youling-task
Version:
基于POMDP的研发任务分解工具,支持MCP协议
34 lines (33 loc) • 943 B
TypeScript
/**
* MCP stdio模式辅助工具
* 用于标准输入/输出流通信中的MCP协议支持
*/
/**
* 检测是否为MCP CLI模式
* @param args 命令行参数
* @returns 是否为CLI模式
*/
export declare function isMcpCliMode(args: string[]): boolean;
/**
* 发送MCP就绪状态消息
* 这是MCP协议在stdio模式下必须的第一个消息
* @param serverInfo 服务器信息
*/
export declare function sendMcpReadyStatus(serverInfo: {
name: string;
version: string;
}): void;
/**
* 发送JSON-RPC响应
* @param result 结果
* @param id 请求ID
*/
export declare function sendJsonRpcResponse(result: any, id: string | number): void;
/**
* 发送JSON-RPC错误响应
* @param code 错误代码
* @param message 错误消息
* @param id 请求ID
* @param data 可选的错误数据
*/
export declare function sendJsonRpcError(code: number, message: string, id: string | number | null, data?: any): void;