MCP server URL or name
Built-in Gmail and Google Calendar connectors (provided by Anthropic). One root cause, two connectors; filing together deliberately.
How are you connecting to this server?
From browsing the MCP server directory
Where does the issue occur?
During a conversation (after initial auth)
When did you last reproduce this?
2026-06-10 ~11:15 AM EDT (live calls to Gmail search_threads and Calendar list_events, both failed)
Browser and OS
Cowork (Claude desktop app) on macOS; also reproduced on claude.ai web (Chrome) and Claude Desktop chat. Not browser-specific.
Describe the issue
Summary
For one account, every Gmail and Google Calendar connector tool call has returned The caller does not have permission continuously since April 20, 2026 (7.5 weeks). Drive on the same Google account works normally. Other users on the same Google Workspace tenant (overcast.com) run Gmail and Calendar without issue. Most recently reproduced June 10, 2026, ~11:15 AM EDT (search_threads and list_events, identical error string on both).
Why this is a new issue and not a duplicate
Failure signature
| Surface |
Result |
Gmail tools (e.g. search_threads), any call |
"The caller does not have permission" |
Calendar tools (e.g. list_events), any call |
"The caller does not have permission" |
| Drive tools, same account, same session |
Success |
| Same connectors, other users on the same Workspace tenant |
Success |
Reproducibility: 100% since April 20 across claude.ai web, Claude Desktop, and Cowork.
Client-side surface is exhausted
Full detail in anthropics/claude-code#62548. In short: connector uninstall/reinstall with full scope re-grant (both connectors), Google-side revoke at myaccount.google.com/permissions and re-auth, Workspace admin verification that the Anthropic OAuth app is unrestricted for the domain, cross-user and cross-connector controls. Nothing changes the outcome.
What I am asking for
This pattern (one account, two specific Google services, fixed error, immune to re-auth) points to corrupted server-side token or scope state for my account at the gateway. An engineer with token-state access should be able to diff my account against a working user on the same tenant.
Error details
Error message (exact, on every Gmail and Calendar tool call since April 20, 2026):
The caller does not have permission
Most recent reproduction: 2026-06-10 ~11:15 AM EDT, Gmail search_threads and Calendar list_events, both returned the identical string. No request_id is surfaced in the Cowork UI for these failures; I can provide request_ids and exact timestamps from earlier claude.ai web reproductions on request.
Expected behavior
Gmail and Calendar tool calls succeed with valid OAuth tokens and return normal data, as they do for other users on the same Workspace tenant, and as Drive already does on this same account in the same session.
Additional context
Related:
Support ticket 215474011486857 is 47+ days old with no substantive human reply, so please do not route this back to support@anthropic.com. I can provide my account email, request_ids, and exact timestamps through any secure channel a maintainer prefers.
MCP server URL or name
Built-in Gmail and Google Calendar connectors (provided by Anthropic). One root cause, two connectors; filing together deliberately.
How are you connecting to this server?
From browsing the MCP server directory
Where does the issue occur?
During a conversation (after initial auth)
When did you last reproduce this?
2026-06-10 ~11:15 AM EDT (live calls to Gmail search_threads and Calendar list_events, both failed)
Browser and OS
Cowork (Claude desktop app) on macOS; also reproduced on claude.ai web (Chrome) and Claude Desktop chat. Not browser-specific.
Describe the issue
Summary
For one account, every Gmail and Google Calendar connector tool call has returned
The caller does not have permissioncontinuously since April 20, 2026 (7.5 weeks). Drive on the same Google account works normally. Other users on the same Google Workspace tenant (overcast.com) run Gmail and Calendar without issue. Most recently reproduced June 10, 2026, ~11:15 AM EDT (search_threadsandlist_events, identical error string on both).Why this is a new issue and not a duplicate
user:mcp_serversscope claude-code#62556 (pluginsettings.jsondropsuser:mcp_serversfrom the OAuth scope set) is not my bug. Two differentials:settings.jsonwith a top-levelagentfield, and the all-connectors-down pattern does not match mine (Drive works).Failure signature
search_threads), any calllist_events), any callReproducibility: 100% since April 20 across claude.ai web, Claude Desktop, and Cowork.
Client-side surface is exhausted
Full detail in anthropics/claude-code#62548. In short: connector uninstall/reinstall with full scope re-grant (both connectors), Google-side revoke at myaccount.google.com/permissions and re-auth, Workspace admin verification that the Anthropic OAuth app is unrestricted for the domain, cross-user and cross-connector controls. Nothing changes the outcome.
What I am asking for
This pattern (one account, two specific Google services, fixed error, immune to re-auth) points to corrupted server-side token or scope state for my account at the gateway. An engineer with token-state access should be able to diff my account against a working user on the same tenant.
Error details
Expected behavior
Gmail and Calendar tool calls succeed with valid OAuth tokens and return normal data, as they do for other users on the same Workspace tenant, and as Drive already does on this same account in the same session.
Additional context
Related:
user:mcp_serversscope claude-code#62556 (different bug, same gateway scope check; ruled out above)Support ticket 215474011486857 is 47+ days old with no substantive human reply, so please do not route this back to support@anthropic.com. I can provide my account email, request_ids, and exact timestamps through any secure channel a maintainer prefers.