Commit Graph

31 Commits

Author SHA1 Message Date
Eyal Toledano
059ce5e716 Enhance progress bars with status breakdown, improve readability, optimize display width, and update changeset 2025-03-31 15:35:48 -04:00
Eyal Toledano
38a2805dd8 feat(ui): add cancelled status and improve MCP resource docs
- Add cancelled status to UI module for marking tasks cancelled without deletion
- Improve MCP server resource documentation with implementation examples
- Update architecture.mdc with detailed resource management info
- Add comprehensive resource handling guide to mcp.mdc
- Update changeset to reflect new features and documentation
- Mark task 23.6 as cancelled (MCP SDK integration no longer needed)
- Complete task 23.12 (structured logging system)
2025-03-31 14:50:56 -04:00
Eyal Toledano
b58badec36 feat(mcp): Implement add-dependency MCP command for creating dependency relationships between tasks 2025-03-31 14:24:45 -04:00
Eyal Toledano
6f87faa9dc feat(mcp): Implement complexity-report MCP command for displaying task complexity analysis reports 2025-03-31 14:20:00 -04:00
Eyal Toledano
c58d4b51ef Implement fix-dependencies MCP command for automatically fixing invalid dependencies 2025-03-31 14:01:49 -04:00
Eyal Toledano
9730576a03 Implement validate-dependencies MCP command for checking dependency validity 2025-03-31 13:55:07 -04:00
Eyal Toledano
a6a94e3a18 Implement remove-dependency MCP command for removing dependencies from tasks 2025-03-31 13:51:39 -04:00
Eyal Toledano
c274c77aa7 feat(ui): add color-coded progress bar to task show view for visualizing subtask completion status 2025-03-31 13:18:58 -04:00
Eyal Toledano
1c72c88a32 Implement expand-all MCP command for expanding all pending tasks with subtasks 2025-03-31 13:10:10 -04:00
Eyal Toledano
f007df06d8 Implement clear-subtasks MCP command for clearing subtasks from parent tasks 2025-03-31 13:07:42 -04:00
Eyal Toledano
6481f725aa Implement analyze-complexity MCP command for analyzing task complexity 2025-03-31 13:04:53 -04:00
Eyal Toledano
a3abf194ad Implement remove-subtask MCP command for removing subtasks from parent tasks 2025-03-31 13:01:31 -04:00
Eyal Toledano
0b6207c882 Implement add-subtask MCP command for adding subtasks to existing tasks 2025-03-31 12:56:38 -04:00
Eyal Toledano
1bb1309ef8 feat: implement add-task MCP command
- Create direct function wrapper in add-task.js with prompt and dependency handling

- Add MCP tool integration for creating new tasks via AI

- Update task-master-core.js to expose addTaskDirect function

- Update changeset to document the new command
2025-03-31 12:50:14 -04:00
Eyal Toledano
b2b1a1ef8f feat: implement expand-task MCP command
- Create direct function wrapper in expand-task.js with error handling

- Add MCP tool integration for breaking down tasks into subtasks

- Update task-master-core.js to expose expandTaskDirect function

- Update changeset to document the new command

- Parameter support for subtask generation options (num, research, prompt, force)
2025-03-31 12:06:23 -04:00
Eyal Toledano
20d04b243b feat: implement next-task MCP command
- Create direct function wrapper in next-task.js with error handling and caching

- Add MCP tool integration for finding the next task to work on

- Update task-master-core.js to expose nextTaskDirect function

- Update changeset to document the new command
2025-03-31 12:00:23 -04:00
Eyal Toledano
407a4e880d feat: implement show-task MCP command
- Create direct function wrapper in show-task.js with error handling and caching

- Add MCP tool integration for displaying detailed task information

- Update task-master-core.js to expose showTaskDirect function

- Update changeset to document the new command

- Follow kebab-case/camelCase/snake_case naming conventions
2025-03-31 11:57:23 -04:00
Eyal Toledano
d822dc08fe Merge branch 'next' of github.com:eyaltoledano/claude-task-master into 23.16-23.30 2025-03-31 11:42:06 -04:00
github-actions[bot]
76618187f6 Version Packages (#57) 2025-03-31 17:13:02 +02:00
Ralph Khreish
757fd478d2 Add License (#45) 2025-03-31 17:09:31 +02:00
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
Ralph Khreish
257160a967 fix: addTask mcp tool (#50) 2025-03-29 17:16:41 +01:00
Ralph Khreish
9fd42eeafd fix: cursor connecting to mcp server and typo task-master-mcp 2025-03-29 12:10:48 +01:00
Ralph Khreish
eeae027d2b chore: fix ci p1 2025-03-29 09:29:50 +01:00
Ralph Khreish
5ec3651e64 fix: bug workflow being in the wrong directory (#48) 2025-03-28 20:43:36 +01:00
Ralph Khreish
4eed269378 feat: Implement MCP (#20) 2025-03-28 20:38:53 +01:00