anthropics / anthropics/claude-ai-mcp
Plugin-bundled local MCP servers (stdio) show in UI but cannot be connected/enabled
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 471
- Forks
- 77
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
## Description
Plugin-bundled local stdio MCP servers appear in the Desktop plugin settings UI under "Tools and data sources this plugin connects to" but there is no button, toggle, or mechanism to connect/enable them. They remain permanently disconnected.
## Reproduction
1. Create a plugin with a `.mcp.json` that defines a local stdio server:
```json
{
"mcpServers": {
"ow-server": {
"command": "npx",
"args": ["-y", "@oriensworld/ow-server", "--stdio"]
}
}
}
```
2. Install the plugin via zip upload or marketplace
3. Open plugin settings in Desktop — the MCP server is listed but shows no way to connect it
4. Invoke the plugin's skill that depends on the MCP server — reports "MCP server isn't connected"
## Affects official plugins too
The same behavior occurs with Anthropic's official `pdf-viewer` plugin (`@modelcontextprotocol/server-pdf --stdio`). Its connector is listed but cannot be activated either.
## Expected behavior
Local stdio MCP servers bundled in plugins should either:
- Auto-start when the plugin is enabled (like they do in Claude Code)
- Or provide a visible "Connect" / "Enable" toggle in the UI
## Workaround
Manually adding the MCP server to `claude_desktop_config.json` works:
```json
{
"mcpServers": {
"ow-server": {
"command": "npx",
"args": ["-y", "@oriensworld/ow-server", "--stdio"]
}
}
}
```
## Environment
- Claude Desktop: 1.18286.0 (259c3f) built 2026-07-02T07:11:03.000Z
- OS: Windows 11 (10.0.26200)
- Node.js: v24.11.1
- Plugin format: `.claude-plugin/plugin.json` manifest with `.mcp.json` at plugin root
- Tested via: zip upload and marketplace install (`oriensworld/ow-marketplace`)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Reproduce the issue with a plugin containing a root .mcp.json and the .claude-plugin/plugin.json manifest, installed by zip or marketplace. Start in the Desktop plugin settings flow and compare it with the claude_desktop_config.json workaround. Done means the bundled local stdio server can be enabled or auto-started and the dependent skill reports it as connected.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- node.js
- Bereich
- desktop
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100