[BUG] Synced plugin MCP server hides a connected claude.ai connector with the same URL (no way to choose route)
Status Open
Reported on v2.1.287
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 0 comments · opened Oct 2, 2026
Summary
When a plugin synced from claude.ai declares an MCP server with the same URL as one of my personal claude.ai connectors, Claude Code keeps the plugin's direct connection and hides the connector. If the service rejects direct connections, the CLI shows a misleading auth error, even though the same connector works in Claude Desktop. There is also no setting to choose which route a given server uses.
Environment
- Claude Code 2.1.287, Windows 11
- Personal account (connectors are not org-managed)
Steps to reproduce
- On claude.ai / Claude Desktop, connect the Adobe connector (
https://adobe-creativity.adobe.io/mcp). It shows as connected. - In Claude Desktop, install the
adobe-for-creativityplugin. It syncs to the CLI asadobe-for-creativity@synced, and its.mcp.jsonpoints at the same URL. - Run
claude mcp listin the CLI.
Actual
- Only
plugin:adobe-for-creativity:Adobe for creativityis listed, with statusNeeds authentication.claude.ai Adobeis missing. - Completing OAuth in the CLI gives:
Got new credentials, but plugin:adobe-for-creativity:Adobe for creativity rejected them on reconnect. - Root cause: the Adobe endpoint returns a bare
403to any direct request, with or without a token, so the direct route can never work. - The same thing happened with the synced
githubplugin. Its.mcp.jsonrequiresBearer ${GITHUB_PERSONAL_ACCESS_TOKEN}; with the variable unset it fails withHTTP 400: Authorization header is badly formatted, while myclaude.ai githubconnector was connected but hidden.
Expected
The CLI uses the claude.ai Adobe connector, which is already connected and works in Desktop.
Workaround: disabling the plugin with "adobe-for-creativity@synced": false in enabledPlugins makes claude.ai Adobe ✔ Connected appear immediately.
Suggestions
- For plugins synced from claude.ai, prefer the matching claude.ai connector, the same way plugin servers already yield to org-managed connectors.
- Add a setting to choose the route per server (for example "prefer claude.ai connector" vs "direct").
- When a plugin server hides a connected claude.ai connector, say so in
/mcpand/plugin, and in the auth error message.