diff --git a/mcp-server/src/index.js b/mcp-server/src/index.js index 3fe17b58..9905ae16 100644 --- a/mcp-server/src/index.js +++ b/mcp-server/src/index.js @@ -30,9 +30,9 @@ class TaskMasterMCPServer { this.server = new FastMCP(this.options); this.initialized = false; - // this.server.addResource({}); + this.server.addResource({}); - // this.server.addResourceTemplate({}); + this.server.addResourceTemplate({}); // Bind methods this.init = this.init.bind(this); diff --git a/tasks/task_023.txt b/tasks/task_023.txt index 54afb5d3..9d9309af 100644 --- a/tasks/task_023.txt +++ b/tasks/task_023.txt @@ -604,7 +604,7 @@ Following MCP implementation standards: - Unit test for expandTaskDirect.js - Integration test for MCP tool -## 25. Implement add-task MCP command [pending] +## 25. Implement add-task MCP command [in-progress] ### Dependencies: None ### Description: Create direct function wrapper and MCP tool for adding new tasks. ### Details: diff --git a/tasks/tasks.json b/tasks/tasks.json index c415a1b0..32beae11 100644 --- a/tasks/tasks.json +++ b/tasks/tasks.json @@ -1573,7 +1573,7 @@ "title": "Implement add-task MCP command", "description": "Create direct function wrapper and MCP tool for adding new tasks.", "details": "Following MCP implementation standards:\n\n1. Create addTaskDirect.js in mcp-server/src/core/direct-functions/:\n - Import addTask from task-manager.js\n - Handle file paths using findTasksJsonPath utility\n - Process arguments: prompt, priority, dependencies\n - Validate inputs and handle errors with try/catch\n - Return standardized { success, data/error } object\n\n2. Export from task-master-core.js:\n - Import the function from its file\n - Add to directFunctions map\n\n3. Create add-task.js MCP tool in mcp-server/src/tools/:\n - Import z from zod for parameter schema\n - Import executeMCPToolAction from ./utils.js\n - Import addTaskDirect from task-master-core.js\n - Define parameters matching CLI options using zod schema\n - Implement registerAddTaskTool(server) with server.addTool\n - Use executeMCPToolAction in execute method\n\n4. Register in tools/index.js with tool name 'add_task'\n\n5. Add to .cursor/mcp.json with appropriate schema\n\n6. Write tests following testing guidelines:\n - Unit test for addTaskDirect.js\n - Integration test for MCP tool", - "status": "pending", + "status": "in-progress", "dependencies": [], "parentTaskId": 23 },