Commit Graph

6 Commits

Author SHA1 Message Date
Eyal Toledano
5914771636 docs: document MCP server naming conventions and implement set-status
- Update architecture.mdc with file/function naming standards for MCP server components

- Update mcp.mdc with detailed naming conventions section

- Update task 23 to include naming convention details

- Update changeset to capture documentation changes

- Rename MCP tool files to follow kebab-case convention

- Implement set-task-status MCP command
2025-03-31 03:35:14 -04:00
Eyal Toledano
9d1ec10c34 feat: implement set-status MCP command and update changeset 2025-03-31 02:19:53 -04:00
Eyal Toledano
7d90d6808d feat(mcp): Implement generate MCP command for creating task files from tasks.json 2025-03-31 02:17:07 -04:00
Eyal Toledano
14a3512325 feat(mcp): Implement update-subtask MCP command for appending information to subtasks 2025-03-31 02:13:13 -04:00
Eyal Toledano
a186cb43e3 feat(mcp): Implement update-task MCP command for updating single tasks by ID with proper direct function wrapper, MCP tool implementation, and registration 2025-03-31 02:02:01 -04:00
Eyal Toledano
74dcf3b5f4 refactor(mcp): Modularize direct functions in MCP server
Split monolithic task-master-core.js into separate function files within
the mcp-server/src/core/direct-functions/ directory. This change:

- Creates individual files for each direct function implementation
- Moves findTasksJsonPath to a dedicated utils/path-utils.js file
- Converts task-master-core.js to be a simple import/export hub
- Improves maintainability and organization of the codebase
- Reduces potential merge conflicts when multiple developers contribute
- Follows standard module separation patterns

Each function is now in its own self-contained file with clear imports and
focused responsibility, while maintaining the same API endpoints.
2025-03-31 01:52:34 -04:00