Skip to content

Account-scoped auth failure: Gmail and Calendar return "The caller does not have permission" since April 20; persists after #229 closed; ruled out plugin trigger in claude-code#62556 #424

Description

@OvercastJeff

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions