登录社区云,与社区用户共同成长
邀请您加入社区
本文基于 MCP 协议规范(无状态化、server identity、异步操作等重大更新于 2025-11-25 规范引入,2026 年走向 1.0 稳定阶段),Python SDK 1.26+(FastMCP),TypeScript SDK 1.x。所有代码均经过实机验证。注:本文含 Mermaid 流程图,若阅读平台不渲染 Mermaid,请复制到支持 Mermaid 的编辑器(VS Code
本文从 MCP Base Protocol 的整体结构出发,讲清 Request、Response、Notification、无状态通信和 JSON-RPC 2.0 的作用,并通过简单示例解释 JSON Schema、Dialect、Validation、$ref、_meta、链路追踪与 icons。帮助初学者理解 MCP 消息如何描述、校验和扩展,而无需深入 SDK 或协议底层实现。
我第一次抓包看MCP的通信内容时有点懵,消息里全是jsonrpc、method、params这些字段,看起来跟HTTP API完全不一样。后来才知道MCP底层用的是JSON-RPC 2.0协议,一个比我预想中更简洁的RPC规范。搞懂JSON-RPC 2.0之后再看MCP的消息流就豁然开朗了,所有工具调用、资源读取、能力协商的本质都是JSON-RPC消息的收发。这篇文章把JSON-RPC 2.0的规
错误码消息含义-32700服务端接收到无效的 JSON-32600发送的 JSON 不是有效请求对象-32601请求的方法不存在-32602方法参数无效-32603JSON-RPC 内部错误-32000 至 -32099预留用于自定义服务器错误。
摘要: AI工具调用协议正经历从OpenAPI、RPC到MCP的演进,但每层协议都面临兼容性挑战。OpenAPI虽标准化RESTful API,却缺乏动态发现和语义描述能力;RPC高效但需人工预设调用逻辑;MCP专为AI设计,支持跨模型动态调用,却引入抽象税和版本碎片化问题。案例显示,协议转换无法弥补底层规范缺陷(如OpenAPI文档质量差),而新增兼容层(如agents.json)仅部分缓解问题
本文介绍 ERPC 在 Solana mainnet 上实现的支持 x402 支付的 JSON-RPC proxy。客户端收到 HTTP 402 Payment Required 后,用 USDC 稳定币完成支付并按需调用 RPC。文章解析 x402 协议原理、ERPC 的实现(Coinbase CDP facilitator、token 计费模型、防重放机制),以及面向 AI Agent 的微支
要点实现方式为什么重要传输隔离stdout 只用于 JSON-RPC,日志全走 stderr防止日志污染协议通道导致解析失败独立读取线程stdin 用 daemon 线程异步读避免 I/O 阻塞事件循环状态机标志控制生命周期防止未初始化的非法调用错误友好工具调用失败返回而非抛异常LLM 可以看到错误信息并自我纠正阻塞队列解耦读写生产者-消费者模式,天然线程安全。
基于函数指针表的插件协议 + JSON 字符串通信。主程序先通过枚举接口"发现能力",再通过“触发执行”,二者之间的一切信息交换都以 JSON 字符串为载体,实现了彻底的接口解耦。PluginAPI├── GetType() → PluginType(插件是哪类)├── GetToolCount/Tool → PluginTool(工具的说明书)├── GetResourceCount/Resou
本文系统阐述了如何将业务接口封装为MCP Server的Tool,核心思路是通过MCP Server构建安全适配层,实现参数校验、鉴权、限流等管控,而非直接暴露API给模型。文章涵盖设计方法、Python/TypeScript/Java三种实现方案、推荐架构及最佳实践。