MCP ExplorerExplorer

Sample Mcp Rails

@funwarioisiion a year ago
11 MIT
FreeCommunity
AI Systems
A sample Rails app using MCP protocol to connect to a remote MCP server.

Overview

What is Sample Mcp Rails

sample-mcp-rails is a sample Rails application that utilizes the MCP protocol to interact with a remote MCP server. It serves as a demonstration of how to implement MCP communication in a Rails environment.

Use cases

Use cases for sample-mcp-rails include building web applications that need to fetch data from or send data to an MCP server, as well as testing and demonstrating MCP protocol functionalities within a Rails environment.

How to use

To use sample-mcp-rails, first install the necessary dependencies using ‘bundle install’. Then, run the Rails application with ‘rails s’. You can create an HTTP request to the application by executing ‘curl http://localhost:3000/hello’.

Key features

Key features of sample-mcp-rails include integration with the MCP protocol, a sample MCP server implementation, and a straightforward setup process for Rails applications.

Where to use

sample-mcp-rails can be used in web applications that require communication with remote services via the MCP protocol, particularly in scenarios involving microservices architecture.

Content

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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers