You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Claude Code now runs embedded inside the new Claude Desktop. When an MCP server dies, hangs, or needs to pick up a config change, there is no in-session way to recover from the Desktop UI:
The CLI's /mcp slash command (which exposes per-server reconnect / status / OAuth re-auth) isn't reachable from the Desktop CC pane. The general missing-slash-commands gap is tracked in [BUG] Desktop app missing slash commands available in CLI (/btw, /compact, /diff, etc.) #45399, but /mcp deserves a specific call-out because it's not just a convenience — it's the only recovery affordance.
The current workaround is Cmd+Q + reopen Claude Desktop, which kills every session in the app, not just the broken one. Users with multiple Desktop CC sessions, or with Desktop sessions sharing context with mobile / Cowork, lose all of that to recover one stuck MCP.
What I'm asking for
Any one of the following would close the gap. They're listed in increasing scope; even (1) alone would unblock most users:
Expose /mcp (or an equivalent affordance) inside the Desktop CC pane. A right-click on a server name, a status-bar icon, a button in a settings drawer — anything clickable that triggers the same reconnect path the CLI's /mcp already supports.
A "Restart MCP servers" menu item in Desktop's app menu that re-reads .mcp.json / ~/.claude.json and reconnects without tearing down the rest of the app — essentially Allow reloading MCP servers without restarting the session #40059's /mcp-reload but exposed as a Desktop UI action.
Bonus: surface a status indicator (green/red dot) per MCP server in the Desktop CC pane so users can see which one is broken without opening the CLI to find out.
Repro
Open Claude Desktop with Claude Code integration enabled.
Configure any stdio MCP server in .mcp.json or via claude mcp add.
Use it for a few tool calls, then idle the chat for ~60+ seconds.
Next tool call hangs, eventually fails with a transport error.
There is no UI in Desktop to reconnect just that server. The only path back to a working MCP is Cmd+Q + reopen Claude Desktop, which terminates every other open session.
Same flow happens after editing .mcp.json to add a new server, or after an OAuth token expires (#43789) — none of these have a Desktop-side recovery affordance.
Environment
Claude Desktop with Claude Code integration (latest)
macOS (also reported on Windows in adjacent issues)
Multiple stdio MCP servers configured
Related issues
These are adjacent but none of them, alone or together, close the specific Desktop-UI gap:
Filing this separately because the Desktop-specific UI affordance for MCP reconnect is the missing piece across all of the above — fixing /mcp parity in Desktop, or adding any of the alternatives in "What I'm asking for," would benefit users regardless of which underlying disconnect cause they hit.
Setup
Claude Code now runs embedded inside the new Claude Desktop. When an MCP server dies, hangs, or needs to pick up a config change, there is no in-session way to recover from the Desktop UI:
/mcpslash command (which exposes per-server reconnect / status / OAuth re-auth) isn't reachable from the Desktop CC pane. The general missing-slash-commands gap is tracked in [BUG] Desktop app missing slash commands available in CLI (/btw, /compact, /diff, etc.) #45399, but/mcpdeserves a specific call-out because it's not just a convenience — it's the only recovery affordance.What I'm asking for
Any one of the following would close the gap. They're listed in increasing scope; even (1) alone would unblock most users:
/mcp(or an equivalent affordance) inside the Desktop CC pane. A right-click on a server name, a status-bar icon, a button in a settings drawer — anything clickable that triggers the same reconnect path the CLI's/mcpalready supports..mcp.json/~/.claude.jsonand reconnects without tearing down the rest of the app — essentially Allow reloading MCP servers without restarting the session #40059's/mcp-reloadbut exposed as a Desktop UI action.Bonus: surface a status indicator (green/red dot) per MCP server in the Desktop CC pane so users can see which one is broken without opening the CLI to find out.
Repro
.mcp.jsonor viaclaude mcp add.Same flow happens after editing
.mcp.jsonto add a new server, or after an OAuth token expires (#43789) — none of these have a Desktop-side recovery affordance.Environment
Related issues
These are adjacent but none of them, alone or together, close the specific Desktop-UI gap:
Filing this separately because the Desktop-specific UI affordance for MCP reconnect is the missing piece across all of the above — fixing
/mcpparity in Desktop, or adding any of the alternatives in "What I'm asking for," would benefit users regardless of which underlying disconnect cause they hit.