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获取提示模板列表