Auto-load and auto-restart MCP servers without manual restart
Resolved 💬 3 comments Opened Mar 15, 2026 by kovan Closed Mar 19, 2026
Summary
Two related quality-of-life improvements for MCP server management:
- Auto-load new MCP servers without restarting Claude Code — When a new MCP server is added to
settings.json(or project-level config), Claude Code should detect the change and start the new server automatically, without requiring the user to exit and restart the entire session.
- Auto-restart crashed/stopped MCP servers — If an MCP server process exits unexpectedly (crash, timeout, etc.), Claude Code should automatically attempt to restart it rather than requiring the user to manually intervene.
Motivation
When building and iterating on an MCP server during a conversation, the current workflow requires exiting Claude Code, editing settings, and restarting — losing conversation context each time. Hot-reloading new servers would make the development loop much tighter.
Similarly, MCP servers can crash for transient reasons (e.g., network timeouts, resource limits). Auto-restart with backoff would make the experience more resilient without user intervention.
Suggested behavior
- Watch
settings.json/settings.local.json/ project config for changes tomcpServersand start/stop servers accordingly - On MCP server process exit, retry with exponential backoff (e.g., 1s, 2s, 4s, up to some max)
- Surface a notification when a server is auto-started or restarted
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗