refactor: migrate MCP config to directory-based mcp_servers.d
Replaces monolithic mcp_servers.json with per-server files in
mcp_servers.d/<name>.json. Filename stem becomes the server name.

- load_mcp_servers() reads directory globs, auto-migrates legacy file
- save_mcp_servers() writes per-server files, cleans up stale ones
- Update docstrings in manager.py and context_builder.py

Auto-migration: existing servers (gnexus-book, navi-3d, navi-web) plus
new ones (project_health, time_toolkit) now live in mcp_servers.d/.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent c679d15 commit d805551c4af5f78b8bc71d1708307c0a1b8cef77
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 15 May
Showing 9 changed files
View
mcp_servers.d/gnexus-book.json 0 → 100644
View
mcp_servers.d/navi-3d.json 0 → 100644
View
mcp_servers.d/navi-web.json 0 → 100644
View
mcp_servers.d/project_health.json 0 → 100644
View
mcp_servers.d/time_toolkit.json 0 → 100644
View
mcp_servers.json 100644 → 0
View
navi/core/context_builder.py
View
navi/mcp/config.py
View
navi/mcp/manager.py