sample-mcp-rails
- other
About
What is sample-mcp-rails?
sample-mcp-rails is a sample Rails application that uses the MCP (Model Context Protocol) protocol to call a remote MCP server. It demonstrates how to integrate the mcp-rb gem into a Rails application for MCP communication.
How to use sample-mcp-rails?
Install dependencies with bundle install, start the Rails server with rails s, then send an HTTP request to http://localhost:3000/hello using curl. The application automatically connects to the MCP server on startup via the initializer at config/initializers/mcp_hello_world.rb.
Key features of sample-mcp-rails
- Sample Rails app showcasing MCP client integration
- Uses the mcp-rb gem for MCP communication
- Includes a sample MCP server in mcps/hello_world.rb
- Automatically connects to MCP server on Rails startup
- Provides a curl endpoint for testing MCP calls
Use cases of sample-mcp-rails
- Learning how to integrate MCP protocol in a Rails application
- Testing MCP server communication via HTTP requests
- Experimenting with the mcp-rb gem in a minimal setup
FAQ from sample-mcp-rails
What is sample-mcp-rails?
It is a sample Rails application that demonstrates calling a remote MCP server using the mcp-rb gem.
How do I run the application?
Run bundle install, then rails s, and finally send a curl request to http://localhost:3000/hello.
What does the MCP server contain?
The sample MCP server is defined in mcps/hello_world.rb and is automatically connected when the Rails application starts.
How does it connect to the MCP server?
The connection is established via the Rails initializer located at config/initializers/mcp_hello_world.rb.
Details
- Author
- funwarioisii
- GitHub stars
- 11
- Category
- other
- Repository
- funwarioisii/sample-mcp-rails
sample-mcp-rails
This is a sample Rails application that uses the MCP protocol to call a remote MCP server.
And it introduces how to use mcp-rb gem to call the MCP server.
https://github.com/funwarioisii/mcp-rb
How to run
# install dependencies
bundle install
run the Rails application
rails s
create HTTP request to the Rails application
curl http://localhost:3000/hello
Architecture
This project has /mcps directory that contains the MCP server.
There is a sample MCP server in mcps/hello_world.rb.
When the Rails application starts, it will connect to the MCP server.
see: config/initializers/mcp_hello_world.rb