conductor(checkpoint): Phase 1: Configuration & Data Modeling complete

This commit is contained in:
2026-03-12 15:35:51 -04:00
parent c09e0f50be
commit 4ba1bd9eba
7 changed files with 69 additions and 18 deletions

View File

@@ -10,7 +10,7 @@ This file tracks all major tracks for the project. Each track has its own detail
### Architecture & Backend
1. [ ] **Track: External MCP Server Support**
1. [~] **Track: External MCP Server Support**
*Link: [./tracks/external_mcp_support_20260308/](./tracks/external_mcp_support_20260308/)*
*Goal: Add support for external MCP servers (Local Stdio and Remote SSE/WS) with flexible configuration and lifecycle management (including auto-start on project load).*

View File

@@ -1,12 +1,12 @@
# Implementation Plan: External MCP Server Support
## Phase 1: Configuration & Data Modeling
- [ ] Task: Define the schema for external MCP server configuration.
- [ ] Update `src/models.py` to include `MCPServerConfig` and `MCPConfiguration` classes.
- [ ] Implement logic to load `mcp_config.json` from global and project-specific paths.
- [ ] Task: Integrate configuration loading into `AppController`.
- [ ] Ensure the MCP config path is correctly resolved from `config.toml` and `manual_slop.toml`.
- [ ] Task: Write unit tests for configuration loading and validation.
- [x] Task: Define the schema for external MCP server configuration. [1c863f0]
- [x] Update `src/models.py` to include `MCPServerConfig` and `MCPConfiguration` classes.
- [x] Implement logic to load `mcp_config.json` from global and project-specific paths.
- [x] Task: Integrate configuration loading into `AppController`. [c09e0f5]
- [x] Ensure the MCP config path is correctly resolved from `config.toml` and `manual_slop.toml`.
- [x] Task: Write unit tests for configuration loading and validation. [c09e0f5]
- [ ] Task: Conductor - User Manual Verification 'Phase 1: Configuration & Data Modeling' (Protocol in workflow.md)
## Phase 2: MCP Client Extension