JSON-RPC
JSON-RPC是一种轻量级的远程过程调用(RPC)协议,使用JSON作为数据交换格式。它允许客户端通过网络调用远程服务器上的方法,支持请求-响应及通知(单向消息)两种通信模式,具有结构简单、与传输层无关、跨语言兼容等特点,可运行于HTTP、WebSocket等多种传输协议之上。
Core Facts
Timeline (last 90 days)
与gRPC相比,JSON-RPC不需要预编译Protocol Buffer定义文件,开发门槛更低
ACN没有中心化仪表盘,智能体本身就是接口,通过MCP(Model Context Protocol)/JSON-RPC在底层无头(headless)运行
JSON-RPC + SSE的组合是A2A官方推荐的最简单方案
A2A传输层支持多种方式:JSON-RPC、SSE、REST以及gRPC,官方推荐最简单的方案是JSON-RPC + SSE组合
LSP基于JSON-RPC 2.0协议通信,语言服务器通常作为独立进程运行,通过stdin/stdout或TCP与编辑器通信
LSP将编辑器与语言集成的M×N关系压缩为M+N,通过标准化的JSON-RPC协议通信
JSON RPC是一种轻量级远程过程调用协议,使用JSON作为数据格式,请求体包含三个固定字段:method(方法名)、params(参数)和id(请求标识符)
MCP's STDIO Server exchanges JSON-RPC messages with the host process through standard input/output streams
All Facts (12)
MCP采用客户端-服务器架构,基于标准化的JSON-RPC通信协议
90%VerifiedMCP基于JSON-RPC 2.0协议构建,支持请求-响应和通知两种消息模式
80%VerifiedLSP将编辑器与语言集成的M×N关系压缩为M+N,通过标准化的JSON-RPC协议通信
65%VerifiedJSON RPC是一种轻量级远程过程调用协议,使用JSON作为数据格式,请求体包含三个固定字段:method(方法名)、params(参数)和id(请求标识符)
65%VerifiedMCP协议通过定义统一的JSON-RPC 2.0通信协议,将M×N的适配问题简化为M+N
65%VerifiedJSON-RPC 2.0规范最早由JSON-RPC工作组于2010年发布
65%Partially VerifiedMCP's STDIO Server exchanges JSON-RPC messages with the host process through standard input/output streams
70%Unverified与gRPC相比,JSON-RPC不需要预编译Protocol Buffer定义文件,开发门槛更低
50%UnverifiedACN没有中心化仪表盘,智能体本身就是接口,通过MCP(Model Context Protocol)/JSON-RPC在底层无头(headless)运行
50%UnverifiedJSON-RPC + SSE的组合是A2A官方推荐的最简单方案
50%UnverifiedA2A传输层支持多种方式:JSON-RPC、SSE、REST以及gRPC,官方推荐最简单的方案是JSON-RPC + SSE组合
50%UnverifiedLSP基于JSON-RPC 2.0协议通信,语言服务器通常作为独立进程运行,通过stdin/stdout或TCP与编辑器通信
50%