[Bug] claude mcp list reports stale 'Connected' after MCP server crash
Resolved 💬 3 comments Opened Mar 31, 2026 by jordandm Closed Apr 3, 2026
Bug Report
Note: Filed via gh because /feedback is broken — see #41363.
Description
claude mcp list / /mcp continues to report ✓ Connected for an MCP server that has crashed and whose tools have been deregistered from the session.
Steps to Reproduce
- Configure
browser-mcpvianpx @browsermcp/mcp - Start Claude Code —
/mcpshows✓ connected - Wait for the server to crash (browser-mcp crashes reliably within minutes)
- Observe: all
mcp__browser-mcp__*tools permanently deregistered — system reminder confirms "The following deferred tools are no longer available (their MCP server disconnected)" - Run
/mcp— still shows✓ Connected
Expected Behavior
Status should reflect actual server state. If tools have been deregistered, status should show failed/disconnected immediately.
Actual Behavior
Stale health check. Tools gone, status green. Eventually updates to ✗ failed after significant lag.
Impact
Users cannot tell whether an MCP server is healthy. Debugging requires --debug logs because the status display lies.
Related Issues
- #41363 —
/feedbackbroken (why this is filed viagh) - #41099, #41101, #41104 — Computer Use MCP permission and browser automation issues
Environment
- macOS Darwin 25.2.0
- Claude Code 2.1.88, Opus 4.6
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗