Use Claude with Gmail, Calendar, Drive-adjacent workflows, and Google Tasks through MCP. Pick the right server, copy a starter config, and understand the OAuth and local-file risks before connecting.
Connect Claude to Google Workspace with MCP
If your goal is “let Claude work with my Gmail, calendar, or task workflows without manually hopping across apps,” this is the shortest path.
Recommended MCP servers for this use case
| Server | Best for | Not ideal when | Auth | Permission risk |
|---|---|---|---|---|
| MCP GSuite Server | Gmail + Calendar in one setup, multi-account workflows, attachment saving | You only need a simple task list integration | OAuth2 client files + account metadata | High |
| MCP Google Tasks Server | Task-list CRUD with explicit env-based OAuth config | You want one server for mail and calendar too | Google OAuth client ID / secret | Medium |
| GTasks MCP | Lightweight Google Tasks setup with Desktop App config | You need Gmail, Calendar, or broader Workspace coverage | OAuth Desktop App file | Medium |
Quick selection (30 seconds)
- Pick MCP GSuite if you need Gmail and Calendar in the same Claude workflow.
- Pick MCP Google Tasks Server if task automation is the main job and you are comfortable with explicit env vars.
- Pick GTasks MCP if you want the smallest Google Tasks-only integration path.
Copy-paste config (Claude Desktop)
This is the most practical starting point if your immediate need is Gmail plus Calendar.
{
"mcpServers": {
"mcp-gsuite": {
"command": "uvx",
"args": [
"mcp-gsuite",
"--accounts-file",
"/absolute/path/to/.accounts.json",
"--credentials-dir",
"/absolute/path/to/credentials"
]
}
}
}For mcp-gsuite, keep a .gauth.json file nearby with your OAuth client configuration and start with only the accounts you actually need in .accounts.json.
Authentication and file checklist
| Item | Required | Sensitive | Notes |
|---|---|---|---|
.gauth.json or Google OAuth client config | Yes | Yes | Needed for mcp-gsuite OAuth initialization |
.accounts.json | Yes for mcp-gsuite | Yes | List only the accounts Claude should know about |
| Credentials directory | Yes | Yes | Stores refresh-token material after first login |
| Gmail / Calendar scopes | Yes for mcp-gsuite | Yes | Avoid adding broader scopes than needed |
| Tasks API OAuth credentials | Yes for task-only servers | Yes | Used by mcp-googletasks and gtasks-mcp |
First tool-call prompts
- “Retrieve my latest unread messages and summarize only the ones that need a reply.”
- “Check my agenda tomorrow and flag conflicts longer than 30 minutes.”
- “List all open tasks in my default Google Tasks list and group them by due date.”
Risk and permission notes
- OAuth scopes are the real permission boundary here. Start narrow and expand only if a real workflow needs it.
- Auth files and credential caches should stay outside your repo and sync folders.
- Gmail and Calendar access can expose sensitive personal or company data, so test with a low-risk account first.
- If you only need tasks, do not grant full mail and calendar scopes just because one server supports them.
FAQ
Which server should I use for Gmail and Google Calendar together?
Start with MCP GSuite Server because it covers both in a single setup and already supports multiple Google accounts.
What about Google Drive?
This site’s current Workspace coverage is strongest for Gmail, Calendar, and Tasks. If Drive is your primary requirement, keep the page title/user intent clear and verify the exact Drive capability before granting broader Google scopes.
How do I reduce Google Workspace risk fastest?
Use a test account first, limit scopes to the workflow you need, and store OAuth files outside the project directory.
Related pages
- MCP GSuite Server details
- MCP Google Tasks Server details
- GTasks MCP details
- Add MCP Servers to Claude Desktop
Sources and freshness
- Sources: official server pages linked above.
- Updated: March 15, 2026.