modelcontextprotocol/ruby-sdk

The official Ruby SDK for the Model Context Protocol servers and clients.

解决的问题

此 SDK 为 Ruby 开发者提供了一种标准化方式来实现 Model Context Protocol (MCP),使他们能够创建向 AI 主机公开工具、提示词和资源的服务器,或创建能够连接并与这些服务器交互的客户端。

运作方式

该 SDK 实现了完整的 Model Context Protocol 接口,包括服务器到客户端的请求、通知和分页。它支持多种传输层,包括标准输入/输出 (stdio) 和 Streamable HTTP (包含 Server-Sent Events),并针对 Ruby on Rails 应用程序提供了特定的集成。

目标对象

希望将其应用程序与 Model Context Protocol 生态系统集成,以启用 AI 代理或 LLM 与其数据和工具交互的 Ruby 开发者。

特色亮点

  • 完整协议支持:涵盖从多轮请求到日志记录和取消的所有功能。
  • 客户端与服务器功能:构建主机端 (客户端) 和提供端 (服务器) 的工具。
  • Rails 集成:内置支持在 Rails 应用程序中运行 MCP 服务器。
  • 灵活的传输方式:同时支持 stdio 和 Streamable HTTP/SSE。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目