mcpField
S
sample-mcp-rails

sample-mcp-rails

github.com/funwarioisii框架与 SDK1186 周前更新

关于 sample-mcp-rails

sample-mcp-rails 是面向 Rails 开发者的示例应用,展示如何使用 mcp-rb gem 调用远程 MCP 服务。应用启动时连接示例服务,并通过 Rails 端点演示调用。

主要功能

  1. 01通过 Rails 应用调用 MCP 服务
  2. 02使用 mcp-rb gem
  3. 03启动时连接示例服务
  4. 04提供 /hello HTTP 端点

适用场景

  1. 01学习在 Rails 应用中调用 MCP
  2. 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。