MCP.so
Sign In

sample-mcp-rails

@funwarioisii

About sample-mcp-rails

Overview

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.

Comments

More Other MCP clients