|
Refactor MCP integration: server groups in profiles
- mcp_servers.json: add 'groups' (read/write/admin) for gnexus-book - AgentProfile: new 'mcp_servers' field (server_name -> group list) - Profile loader: parse and persist 'mcp_servers' in config.json - Agent._tool_list(): expands mcp_servers into concrete tool names via McpManager.resolve_group(), wildcard '*' supported - /agents/profiles API: includes 'mcp_servers' in response - Profiles no longer list individual mcp_ tools in 'enabled_tools' - discuss: gnexus-book read group - server_admin: gnexus-book read+write+admin groups Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
|---|
|
|
| mcp_servers.json |
|---|
| navi/api/deps.py |
|---|
| navi/api/routes/agents.py |
|---|
| navi/core/agent.py |
|---|
| navi/mcp/config.py |
|---|
| navi/mcp/manager.py |
|---|
| navi/profiles/base.py |
|---|
| navi/profiles/discuss/config.json |
|---|
| navi/profiles/loader.py |
|---|
| navi/profiles/server_admin/config.json |
|---|