/** * Task Tools Index * * Exports all task-related MCP tool registration functions. * These tools enable Claude Code task integration with AgentRouter. */ import { type McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { Logger } from "../../../observability/logger.js"; import type { RouterEngine } from "../../../router/engine.js"; import type { TaskCoordinator } from "../../../tasks/coordinator.js"; import type { PipelineManager } from "../../../tasks/pipeline-manager.js"; import type { WorktreeManager } from "../../../worktrees/manager.js"; /** * Registers all task-related tools with the MCP server. * * Tools registered: * - execute_task: Execute a Claude Code task using AgentRouter (with worktree support) * - create_routed_task: Generate TaskCreate instructions for routed tasks * - execute_pipeline: Create multi-provider task pipelines with dependency resolution * - claim_next_task: Generate instructions for workers to claim available tasks * - get_pipeline_status: Query the execution status of a pipeline * - delete_task: Delete a task and optionally clean up its worktree * * @param server - The MCP server instance * @param router - The router engine for agent invocation * @param coordinator - TaskCoordinator for task lifecycle management * @param pipelineManager - PipelineManager for pipeline validation and execution * @param logger - Logger for tool operations * @param worktreeManager - Optional WorktreeManager for isolated git worktrees */ export declare function registerTaskTools(server: McpServer, router: RouterEngine, coordinator: TaskCoordinator, pipelineManager: PipelineManager, logger: Logger, worktreeManager?: WorktreeManager): void; export { registerExecuteTaskTool } from "./execute-task.js"; export { registerCreateRoutedTaskTool } from "./create-routed-task.js"; export { registerDeleteTaskTool } from "./delete-task.js"; export { registerExecutePipelineTool } from "./execute-pipeline.js"; export { registerClaimNextTaskTool } from "./claim-next-task.js"; export { registerGetPipelineStatusTool, type GetPipelineStatusToolOptions, } from "./get-pipeline-status.js"; //# sourceMappingURL=index.d.ts.map