JSON-RPC 2.0
极简的远程过程调用协议,使用 JSON 作为数据格式。每条消息包含 jsonrpc 版本号、id、method 和 params 四个字段。MCP 底层通信使用 JSON-RPC 2.0,通过 tools/list 和 tools/call 等方法实现工具发现和调用。
JSON-RPC 2.0
JSON-RPC 是基于 JSON 的轻量级远程过程调用协议,2.0 版本是 MCP 协议的底层通信格式。
请求格式
json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}
响应格式
json
{
"jsonrpc": "2.0",
"id": 1,
"result": { "tools": [...] }
}
MCP 中的核心方法
| 方法 | 说明 |
|---|---|
initialize | 握手,交换能力声明 |
tools/list | 获取可用工具列表 |
tools/call | 调用指定工具 |
resources/list | 获取可读资源列表 |
prompts/list | 获取提示模板列表 |