mcp_on_ruby
活跃·★ 97·MIT·更新于 2026-06-05
MCP on Ruby 是一个Ruby gem,它利用模型上下文协议(MCP)将Rails应用程序转换为AI可访问的接口。它允许开发者定义可调用的工具和暴露数据资源,使AI模型能够安全高效地与Rails应用交互并自动化操作。
#Rails#AI集成#模型上下文协议#API网关#工具化#资源管理#JSON-RPC#服务器推送事件
01
功能特性
01生产就绪的功能,包括认证、速率限制和强大的错误处理。
02通过生成器、自动加载、中间件和Railtie支持实现无缝的Rails集成。
03一个强大的工具系统,用于定义带有JSON Schema验证的可调用函数。
04一个资源系统,通过URI模板暴露应用程序数据。
05内置安全措施,如DNS重绑定保护、CORS和令牌认证。
02
兼容性
Ruby
运行时
已通过文档验证
Rails
框架
已通过文档验证
03
快速开始
1
$ bundle install
2
$ rails generate mcp_on_ruby:install
04
使用场景
↳将现有的Rails应用程序转化为AI可访问的接口。
↳将Rails后端功能与各种AI客户端(如Claude Desktop)集成。
↳向中央MCP注册中心注册Rails工具和资源,以便进行发现和管理。
↳使AI模型能够以编程方式执行特定功能或从Rails应用程序检索数据。
05
同类工具
b2-mcp★ 45
Backblaze B2 MCP 服务器是一个模型上下文协议服务器,允许任何兼容 MCP 的 AI 客户端通过一组安全专注的工具来操作 Backblaze B2 云存储。
figma-mcp-rust★ 71
这个项目是vkhanhqui/figma-mcp-go的高性能Rust版本,提供了一个开源的Figma MCP服务器,通过插件实现无速率限制的Figma设计数据读写访问。
评论
登录后发表评论
暂无评论,来发表第一条吧