MCP(Model Context Protocol)是 Stratagem.php 的核心协议之一,用于实现 AI Agent 与工具资源的连接。
Stratagem.php 实现了完整的 MCP 协议栈,包括:
{
"method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"capabilities": {},
"clientInfo": { "name": "client", "version": "1.0.0" }
}
}
tools/list - 获取可用工具列表tools/call - 调用指定工具ping - 心跳检测resources/list - 获取资源列表resources/read - 读取资源内容prompts/list - 获取提示词列表prompts/get - 获取提示词内容服务器初始化时返回的能力:
{
"capabilities": {
"tools": { "listChanged": false },
"resources": { "subscribe": false, "listChanged": false },
"prompts": { "listChanged": false }
}
}
MCP 使用 JSON-RPC 2.0 错误码:
-32700 - Parse error-32600 - Invalid Request-32601 - Method not found-32602 - Invalid params-32603 - Internal error还没有人回复