feat: add MCP server enable toggles
5 months ago
27 files changed
- apps/desktop/src/app/store.actions/mcp.ts+30−0
- apps/desktop/src/app/store.helpers.ts+11−0
- apps/desktop/src/ui/settings/pages/McpServersPage.tsx+32−0
- apps/desktop/src/ui/settings/pages/mcpServerDraft.ts+4−0
- apps/desktop/test/mcp-servers-page.test.tsx+125−0
- apps/desktop/test/workspace-mcp-editor.test.ts+54−0
- docs/mcp-guide.md+3−1
- docs/websocket-protocol.md+3−1
- src/mcp/configRegistry.ts+2−0
- src/mcp/configRegistry/editor.ts+79−1
- src/mcp/configRegistry/layers.ts+21−2
- src/mcp/configRegistry/parser.ts+1−0
- src/mcp/index.ts+3−1
- src/plugins/index.ts+2−0
- src/plugins/mcp.ts+5−0
- src/plugins/overrides.ts+54−0
- src/server/jsonrpc/routes/mcp.ts+41−0
- src/server/jsonrpc/schema.mcp.ts+2−0
- src/server/session/AgentSession.ts+4−0
- src/server/session/McpManager.ts+11−1
- src/server/session/SessionRuntime.ts+4−0
- src/server/session/mcp/McpRegistryFlow.ts+43−2
- src/shared/jsonrpcControlSchemas.ts+14−0
- src/types.ts+1−0
- test/jsonrpc.routes.review-fixes.test.ts+79−0
- test/mcp.test.ts+73−2
- test/plugins.catalog.test.ts+45−0