关于 sample-mcp-rails
sample-mcp-rails 是面向 Rails 开发者的示例应用,展示如何使用 mcp-rb gem 调用远程 MCP 服务。应用启动时连接示例服务,并通过 Rails 端点演示调用。
主要功能
- 01通过 Rails 应用调用 MCP 服务
- 02使用 mcp-rb gem
- 03启动时连接示例服务
- 04提供 /hello HTTP 端点
适用场景
- 01学习在 Rails 应用中调用 MCP
- 02使用示例服务试用 mcp-rb gem
MCP 相关
Rails 应用启动时连接 MCP 服务,并通过 mcp-rb 调用它。项目包含 mcps/hello_world.rb 示例服务。
详细介绍
sample-mcp-rails
这是一个示例 Rails 应用程序,它使用 MCP 协议来调用远程 MCP 服务。
并介绍了如何使用 mcp-rb gem 来调用 MCP 服务。
https://github.com/funwarioisii/mcp-rb
如何运行
# install dependencies
bundle install
# run the Rails application
rails s
# create HTTP request to the Rails application
curl http://localhost:3000/hello
架构
该项目有一个 /mcps 目录,其中包含 MCP 服务。
在 mcps/hello_world.rb 中有一个示例 MCP 服务。
当 Rails 应用程序启动时,它将连接到 MCP 服务。
参见:config/initializers/mcp_hello_world.rb
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。