Start setup with one click
Choose a Google Cloud project enrolled in the Google Workspace Developer Preview Program. The button opens Google Cloud with all required APIs and MCP services already selected; confirm the project, then enable them together.
Use Google Cloud Shell instead
Replace PROJECT_ID with the project you want to connect.
gcloud services enable \
gmail.googleapis.com \
drive.googleapis.com \
docs.googleapis.com \
sheets.googleapis.com \
slides.googleapis.com \
calendar-json.googleapis.com \
chat.googleapis.com \
people.googleapis.com \
gmailmcp.googleapis.com \
drivemcp.googleapis.com \
docsmcp.googleapis.com \
sheetsmcp.googleapis.com \
slidesmcp.googleapis.com \
calendarmcp.googleapis.com \
chatmcp.googleapis.com \
--project=PROJECT_IDBefore you start
- Developer Preview Program access for the Google Cloud project.
- A Google Cloud project owned by your organization.
- Permission to enable Google Workspace APIs and configure Google Auth and Chat.
- Permission to create a Web application OAuth client ID and secret.
One setup connects eight services
Your workspace approves only the actions it needs. People authorize the approved Google services through one guided connection.
| Service | Available capability |
|---|---|
| Gmail | Find conversations and prepare drafts |
| Google Drive | Find, read, copy, and create files |
| Google Docs | Read and update documents |
| Google Sheets | Read and update spreadsheets |
| Google Slides | Read and update presentations |
| Google Calendar | Find, schedule, update, and respond to events |
| Google Chat | Find conversations and send messages |
| People API | Find profiles, contacts, and directory people |
Finish the Google configuration
- 1
Configure Google Chat
Create the Chat app as “Chat MCP,” describe it as “Chat MCP server,” use Google’s recommended quickstart avatar, turn off interactive features, enable error logging, and save it.
Configure Google Chathttps://developers.google.com/chat/images/quickstart-app-avatar.png - 2
Configure the OAuth consent screen
Name the app “Workspace MCP Servers,” add support and contact email addresses, choose an Internal audience when available, accept the Google API Services User Data Policy, and add the scopes listed below under Data Access. For an External audience, add every intended user as a test user during preview.
Open OAuth settings - 3
Create one OAuth web client
Create a Web application client and register the MCP.computer redirect URL shown below.
Create OAuth clienthttps://gateway.mcp.computer/callback - 4
Save the connection in MCP.computer
Return to the Google Workspace catalog item, paste the client ID and secret, then choose Save and enable.
OAuth scopes (21)
Google asks for these grants during sign-in. Your approved action list remains the narrower boundary for what connected AI can use.
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.composehttps://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/documents.readonlyhttps://www.googleapis.com/auth/documentshttps://www.googleapis.com/auth/spreadsheets.readonlyhttps://www.googleapis.com/auth/spreadsheetshttps://www.googleapis.com/auth/presentations.readonlyhttps://www.googleapis.com/auth/presentationshttps://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonlyhttps://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstate.readonlyhttps://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
Verify the connection
After saving, approve a small read-only action set first. Then connect one user and verify:
- The catalog shows Google Workspace as enabled.
- Only approved actions are visible to connected AI.
- An unapproved action is unavailable.
- Each additional person connects with their own Google account.