UNPKG

taskflow-ai

Version:

TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具

91 lines (90 loc) 1.98 kB
/** * TaskFlow AI MCP (Model Context Protocol) 服务器 * 为支持MCP的编辑器提供智能任务管理和多模型协作服务 * 支持Windsurf、Trae、Cursor、VSCode等编辑器 */ interface MCPTool { name: string; description: string; inputSchema: Record<string, unknown>; } interface MCPRequest { method: string; params: { name: string; arguments: Record<string, unknown>; }; } interface MCPResponse { content: Array<{ type: string; text: string; }>; } /** * TaskFlow AI MCP服务器类 * 增强版MCP服务器,支持多模型协作和智能任务分解 */ export declare class TaskFlowMCPServer { private taskFlowService; private logger; private tools; constructor(); /** * 启动自动保存功能 */ private startAutoSave; /** * 初始化MCP工具列表 */ private initializeTools; /** * 处理MCP请求 */ handleRequest(request: MCPRequest): Promise<MCPResponse>; /** * 列出可用工具 */ private listTools; /** * 调用指定工具 */ private callTool; /** * 处理PRD解析请求 */ private handleParsePRD; /** * 处理任务生成请求 */ private handleGenerateTasks; /** * 处理任务状态更新请求 */ private handleUpdateTaskStatus; /** * 处理项目状态查询请求 */ private handleGetProjectStatus; /** * 处理多模型协作请求 */ private handleMultiModelOrchestration; /** * 处理智能任务分解请求 */ private handleSmartTaskBreakdown; /** * 启动MCP服务器 */ start(): Promise<void>; /** * 获取可用工具列表 */ getTools(): MCPTool[]; /** * 处理单个工具调用(公共接口) */ executeToolCall(name: string, args: Record<string, unknown>): Promise<MCPResponse>; } export {};