MCP官方Ruby SDK达到1.0版本

MCP官方Ruby SDK达到1.0版本

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Ruby SDK for Model Context Protocol发布1.0.0稳定版,实现2025年规范,通过全部服务器和客户端一致性测试,支持工具、提示、资源、OAuth及stdio和HTTP传输。SDK从Tier 3升至Tier 2,服务器一致性达100%,并计划支持未来规范。安装简单,提供示例代码,欢迎反馈。

🔎

延伸解读

稳定版的意义

1.0.0版本标志着Ruby SDK的公共API已稳定,遵循语义化版本控制,未来破坏性变更仅在大版本中引入。这为依赖该SDK的项目提供了可预测的升级路径,降低了维护风险。对于生产环境中的MCP应用,稳定版意味着更可靠的长期支持。

从Tier 3到Tier 2的进步

Ruby SDK在2026年3月评估为Tier 3,如今服务器一致性从83.3%提升至100%,并实现了完整的客户端一致性测试。这一跃升表明SDK在功能完整性和规范符合性上有了显著改进,为开发者提供了更高质量的MCP实现基础。

Rack集成与部署灵活性

HTTP传输基于标准Rack应用,可直接挂载到Rails路由或任何Rack兼容框架中。这意味着Ruby开发者可以轻松地将MCP服务器集成到现有的Web应用中,无需额外适配层,简化了部署流程,并充分利用Ruby生态的成熟工具链。

Q&A

MCP官方Ruby SDK 1.0版本有什么重要意义?

这是mcp gem的第一个稳定版本,公共API稳定,遵循语义化版本控制,破坏性变更只会在主版本中引入。同时,Ruby SDK达到了SDK分级系统中的所有Tier 2要求,服务器一致性测试通过率达到100%。

MCP Ruby SDK 1.0实现了哪些规范版本?

实现了2025-06-18和2025-11-25规范修订版,并通过了100%的服务器和客户端一致性测试。

MCP Ruby SDK 1.0支持哪些功能?

支持MCP服务器功能,包括工具、提示、资源(含模板和订阅)、补全、日志、分页、进度和取消,以及服务器到客户端的请求(采样、elicitation(表单和URL模式)和根)。客户端支持完整的OAuth流程(动态客户端注册、PKCE、作用域处理),以及stdio和Streamable HTTP传输。

MCP Ruby SDK从Tier 3升级到Tier 2有哪些改进?

服务器一致性从83.3%提升到100%,无基线失败;实现了并发客户端并通过100%客户端场景;在服务器和客户端实现了采样、elicitation和进度通知;发布了ROADMAP.md和VERSIONING.md。

如何安装和使用MCP Ruby SDK创建一个简单的stdio服务器?

安装gem:gem install mcp。然后创建一个继承MCP::Tool的类,定义描述和输入模式,实现call方法。最后创建MCP::Server实例,并传入工具列表,使用StdioTransport打开服务器。示例代码见文档。

MCP Ruby SDK的HTTP传输有什么特点?

HTTP传输是标准的Rack应用,可以直接挂载在Rails路由或任何兼容Rack的框架中。

MCP Ruby SDK未来有什么计划?

正在支持即将发布的2026-07-28规范版本,并继续向Tier 1发展。

MCP Ruby SDK的维护者是谁?

Ruby SDK始于Shopify,由Topher Bullock、Koichi Ito、Ateş Göral和Jonathan Hefner与更广泛的Ruby社区共同维护。

🏷️

标签

➡️

继续阅读