claude-code-subagents-orchestrator
Version:
Claude Code Sub-agents Orchestrator - A powerful MCP server for orchestrating multiple AI sub-agents for complex task execution in Claude Code
57 lines • 2.08 kB
TypeScript
import { ITool, ToolResult } from '../types/core.js';
import { FileSystemManager } from '../core/filesystem.js';
import { AgentSpecReader } from '../core/filesystem.js';
export declare class DelegateTaskTool implements ITool {
private agentReader;
private fsManager;
name: string;
description: string;
constructor(agentReader: AgentSpecReader, fsManager: FileSystemManager);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
private generateDelegationPrompt;
private formatDetailedInstructions;
private generateTaskSlug;
}
export declare class ListSpecialistOutputsTool implements ITool {
private fsManager;
name: string;
description: string;
constructor(fsManager: FileSystemManager);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
private groupFilesByAgent;
private groupFilesByDate;
}
export declare class GetTaskStatusTool implements ITool {
private fsManager;
name: string;
description: string;
private static taskRegistry;
constructor(fsManager: FileSystemManager);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
static registerTask(taskId: string, taskData: any): void;
static updateTaskStatus(taskId: string, status: string, additionalData?: any): void;
private findTaskArtifacts;
private calculateAverageExecutionTime;
}
export declare class GetAgentCapabilitiesTool implements ITool {
private agentReader;
name: string;
description: string;
constructor(agentReader: AgentSpecReader);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
private formatAgentCapabilities;
private calculateTotalCapabilities;
}
export declare class CreateSpecialistOutputTool implements ITool {
private fsManager;
name: string;
description: string;
constructor(fsManager: FileSystemManager);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
}
//# sourceMappingURL=mcp-core-tools.d.ts.map