`/plugin` list shows "claude.ai Google Drive MCP" twice on a brand-new account with zero plugins installed

Resolved 💬 2 comments Opened Apr 19, 2026 by nmiller0113 Closed Apr 19, 2026

Environment

  • Claude Code: 2.1.114
  • Platform: macOS (Darwin 25.4.0)
  • Account: brand new — first-ever session on this account
  • Plugins installed by me: zero (I have never installed any plugin on this machine, and specifically never installed or enabled any Google Drive plugin or MCP)
  • Installed marketplaces: anthropics/claude-plugins-official only (auto-installed on first launch)

What I see

Opening /plugin on this zero-config account, the claude.ai Google Drive connector appears as two identical rows:

claude.ai Google Drive MCP · △ Enter to auth
  claudeai
claude.ai Google Drive MCP · △ Enter to auth

Both rows do the same thing when activated.

(The only other entry visible is a built-in computer-use MCP row, disabled by default — that one is expected.)

Local config (confirms only one registration exists on disk)

  • ~/.claude/settings.json{}
  • ~/.claude.jsonmcpServers: {}, enabledMcpjsonServers: [] for the cwd project
  • ~/.claude/mcp-needs-auth-cache.json → a single entry: "claude.ai Google Drive"
  • No google-drive plugin exists under ~/.claude/plugins/marketplaces/claude-plugins-official/ (neither plugins/ nor external_plugins/)

So there is exactly one Google Drive registration on disk, but the UI renders it twice. Looks like a dedupe miss in the /plugin view.

Repro

  1. Log into Claude Code on a brand new account (no prior config, install zero plugins).
  2. Let the official marketplace auto-install on first launch.
  3. Open /plugin. The claude.ai Google Drive MCP row is listed twice.

Expected

One row per MCP.

View original on GitHub ↗

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