30 lines
865 B
JavaScript
30 lines
865 B
JavaScript
/**
|
|
* tools/index.js
|
|
* Export all Task Master CLI tools for MCP server
|
|
*/
|
|
|
|
import logger from "../logger.js";
|
|
import { registerListTasksTool } from "./listTasks.js";
|
|
import { registerShowTaskTool } from "./showTask.js";
|
|
import { registerSetTaskStatusTool } from "./setTaskStatus.js";
|
|
import { registerExpandTaskTool } from "./expandTask.js";
|
|
import { registerNextTaskTool } from "./nextTask.js";
|
|
import { registerAddTaskTool } from "./addTask.js";
|
|
|
|
/**
|
|
* Register all Task Master tools with the MCP server
|
|
* @param {Object} server - FastMCP server instance
|
|
*/
|
|
export function registerTaskMasterTools(server) {
|
|
registerListTasksTool(server);
|
|
registerShowTaskTool(server);
|
|
registerSetTaskStatusTool(server);
|
|
registerExpandTaskTool(server);
|
|
registerNextTaskTool(server);
|
|
registerAddTaskTool(server);
|
|
}
|
|
|
|
export default {
|
|
registerTaskMasterTools,
|
|
};
|