Google Drive MCP OAuth token not persisted across sessions

Resolved 💬 3 comments Opened Apr 17, 2026 by tyler-la Closed Apr 20, 2026

Description

The first-party Google Drive MCP integration re-authenticates via browser OAuth on every new Claude Code session. The token is not persisted to macOS Keychain.

Steps to reproduce

  1. Start Claude Code session
  2. Complete Google Drive OAuth in browser
  3. Use Google Drive MCP tools successfully
  4. Exit session, start a new one
  5. Browser opens again asking to re-authenticate

Expected behavior

OAuth token should persist across sessions (e.g., stored in macOS Keychain).

Verification

security find-generic-password -s "claude" -a "google-drive" returns "specified item could not be found in the keychain."

Environment

  • macOS Darwin 25.2.0
  • Claude Code 2.1.104 → 2.1.112
  • Installed via npm i -g @anthropic-ai/claude-code
  • Two Google Drive MCP servers configured (google-drive + google-drive-llc)

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗