diff --git a/mcp-server/src/core/task-master-core.js b/mcp-server/src/core/task-master-core.js index ded0e640..7da709bd 100644 --- a/mcp-server/src/core/task-master-core.js +++ b/mcp-server/src/core/task-master-core.js @@ -26,6 +26,7 @@ import { removeDependencyDirect } from './direct-functions/remove-dependency.js' import { validateDependenciesDirect } from './direct-functions/validate-dependencies.js'; import { fixDependenciesDirect } from './direct-functions/fix-dependencies.js'; import { complexityReportDirect } from './direct-functions/complexity-report.js'; +import { addDependencyDirect } from './direct-functions/add-dependency.js'; // Re-export utility functions export { findTasksJsonPath } from './utils/path-utils.js'; @@ -52,7 +53,8 @@ export const directFunctions = new Map([ ['removeDependencyDirect', removeDependencyDirect], ['validateDependenciesDirect', validateDependenciesDirect], ['fixDependenciesDirect', fixDependenciesDirect], - ['complexityReportDirect', complexityReportDirect] + ['complexityReportDirect', complexityReportDirect], + ['addDependencyDirect', addDependencyDirect] ]); // Re-export all direct function implementations @@ -77,5 +79,6 @@ export { removeDependencyDirect, validateDependenciesDirect, fixDependenciesDirect, - complexityReportDirect + complexityReportDirect, + addDependencyDirect }; \ No newline at end of file diff --git a/mcp-server/src/tools/index.js b/mcp-server/src/tools/index.js index eef715b2..69d66ee0 100644 --- a/mcp-server/src/tools/index.js +++ b/mcp-server/src/tools/index.js @@ -24,6 +24,7 @@ import { registerRemoveDependencyTool } from "./remove-dependency.js"; import { registerValidateDependenciesTool } from "./validate-dependencies.js"; import { registerFixDependenciesTool } from "./fix-dependencies.js"; import { registerComplexityReportTool } from "./complexity-report.js"; +import { registerAddDependencyTool } from "./add-dependency.js"; /** * Register all Task Master tools with the MCP server @@ -54,6 +55,7 @@ export function registerTaskMasterTools(server) { registerValidateDependenciesTool(server); registerFixDependenciesTool(server); registerComplexityReportTool(server); + registerAddDependencyTool(server); logger.info("Successfully registered all Task Master tools"); } catch (error) {