About Gmail MCP
Google Workspace remote MCP server for Gmail. This service is in Google's Developer Preview.
Connection and setup
- Hosting
- Google-managed remote
- Transport
- Streamable HTTP
- Endpoint
- https://gmailmcp.googleapis.com/mcp/v1
- Authentication
- OAuth 2.0. Configure the consent screen and an OAuth client marked “Use this client for an AI-powered agent”; grant only the listed product scopes and sign in with the Google account that should be accessible.
Requirements
- Membership in the Google Workspace Developer Preview Program.
- A Google Cloud project, with the relevant Workspace API and its MCP service enabled.
- A supported remote MCP client and a Google account with access to the target Workspace data.
- OAuth 2.0 consent configuration with these scopes: https://www.googleapis.com/auth/gmail.readonly, https://www.googleapis.com/auth/gmail.compose.
Setup steps
- Join the Google Workspace Developer Preview Program and select/create a Google Cloud project.
- Enable Gmail API and the matching MCP service in that project.
- Configure Google Auth Platform consent and add the scopes shown in Requirements.
- Create an OAuth 2.0 client for an AI agent; use the redirect URI required by your MCP client.
- Add this server URL to the client: https://gmailmcp.googleapis.com/mcp/v1
- Authenticate with the intended Google account, grant the requested scopes, refresh the tool list, and verify the listed operations.
Tools 10
Ten tools search/read mail, manage labels and create drafts. Draft creation does not send mail; labels modify mailbox organization. OAuth scopes include gmail.readonly and gmail.compose.
- 01
create_draftOfficially listed create_draft tool.
- 02
get_messageOfficially listed get_message tool.
- 03
get_threadOfficially listed get_thread tool.
- 04
label_messageOfficially listed label_message tool.
- 05
label_threadOfficially listed label_thread tool.
- 06
list_draftsOfficially listed list_drafts tool.
- 07
list_labelsOfficially listed list_labels tool.
- 08
search_threadsOfficially listed search_threads tool.
- 09
unlabel_messageOfficially listed unlabel_message tool.
- 10
unlabel_threadOfficially listed unlabel_thread tool.
Limitations and notes
- Developer Preview
Original sources
- official source
Official Google primary MCP reference checked 2026-10-28.
- official source
Official Google primary MCP reference checked 2026-10-28.
Documentation checked 2026-10-28. Connection has not been runtime tested.





