|
Fix MCP tool availability after health-check disconnect/reconnect
- connect() now calls _cleanup() first to avoid stale transport leaks. - mark_disconnected() clears _session so _ensure_connected() knows the client truly needs a fresh session. - register_mcp_tools() is no longer a no-op; it re-registers all connected MCP tools so reload_tools correctly restores them. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
|---|
|
|
| navi/api/deps.py |
|---|
| navi/mcp/client.py |
|---|