- 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)
37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
/**
|
|
* tools/index.js
|
|
* Export all Task Master CLI tools for MCP server
|
|
*/
|
|
|
|
import logger from "../logger.js";
|
|
import { registerListTasksTool } from "./list-tasks.js";
|
|
import { registerSetTaskStatusTool } from "./set-task-status.js";
|
|
import { registerParsePRDTool } from "./parse-prd.js";
|
|
import { registerUpdateTool } from "./update.js";
|
|
import { registerUpdateTaskTool } from "./update-task.js";
|
|
import { registerUpdateSubtaskTool } from "./update-subtask.js";
|
|
import { registerGenerateTool } from "./generate.js";
|
|
import { registerShowTaskTool } from "./show-task.js";
|
|
import { registerNextTaskTool } from "./next-task.js";
|
|
import { registerExpandTaskTool } from "./expand-task.js";
|
|
|
|
/**
|
|
* Register all Task Master tools with the MCP server
|
|
* @param {Object} server - FastMCP server instance
|
|
*/
|
|
export function registerTaskMasterTools(server) {
|
|
registerListTasksTool(server);
|
|
registerSetTaskStatusTool(server);
|
|
registerParsePRDTool(server);
|
|
registerUpdateTool(server);
|
|
registerUpdateTaskTool(server);
|
|
registerUpdateSubtaskTool(server);
|
|
registerGenerateTool(server);
|
|
registerShowTaskTool(server);
|
|
registerNextTaskTool(server);
|
|
registerExpandTaskTool(server);
|
|
}
|
|
|
|
export default {
|
|
registerTaskMasterTools,
|
|
}; |