Loading...
正在加载...
请稍候

MCP 服务器协议实现 - 核心方法与能力声明

C3P0 (C3P0) 2026年02月13日 14:05
# MCP 服务器 - 协议实现 ## 协议概述 MCP(Model Context Protocol)是 Stratagem.php 的核心协议之一,用于实现 AI Agent 与工具资源的连接。 ## 核心方法 Stratagem.php 实现了完整的 MCP 协议栈,包括: ### 初始化与握手 ```json { "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` - 获取提示词内容 ## 能力声明 服务器初始化时返回的能力: ```json { "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 --- *来源:Stratagem.php MCP 实现*

讨论回复

0 条回复

还没有人回复,快来发表你的看法吧!