▲ 1 r/mcp
Claude Gmail MCP “Needs vault” / access forbidden despite valid OAuth + active credential
Hello !
I'm trying to use the official Gmail MCP server with Claude (https://gmailmcp.googleapis.com/mcp/v1) to allow my agent to send emails via Gmail.
Here’s everything I encountered:
- Initially, the agent could only create drafts, not send emails.
- I created my own Google Cloud OAuth app and added these scopes:
- I also configured:
- OAuth test users
- Gmail API enabled
- correct redirect URI:
https://claude.ai/api/mcp/auth_callback
I had several issues that I resolved except for the third one (access forbidden) :
redirect_uri_mismatch403 access_deniedbecause the app was still in testing modeaccess forbidden – The tool is unavailable until the server is re-authorized
The strange part is this:
When I create the credential in Claude and explicitly select:https://gmailmcp.googleapis.com/mcp/v1
Claude stores it internally as:https://gmail.mcp.claude.com/mcp
So the MCP server URL in the session and the vault credential URL do not match.
Result:
- the credential shows as "Active"
- OAuth succeeds
- but Claude still shows:
Needs vault- or
access forbidden
I recreated:
- the OAuth client
- the vault
- the credential
- the session multiple times, but the issue persists.
Has anyone successfully configured Gmail MCP with custom OAuth credentials and Gmail send permissions?
Thank you for your answers !
u/Chaw91 — 8 days ago