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. 01RailsアプリからMCPサーバーを呼び出し
  2. 02mcp-rb gemの利用
  3. 03起動時のサンプルサーバー接続
  4. 04/hello HTTPエンドポイント

活用シーン

  1. 01RailsアプリでのMCP呼び出しの学習
  2. 02サンプルサーバーでのmcp-rb gemの試用

MCP 対応

Railsアプリは起動時にMCPサーバーへ接続し、mcp-rbを使って呼び出します。リポジトリにはmcps/hello_world.rbのサンプルサーバーが含まれます。

詳細

sample-mcp-rails

これは MCP プロトコルを使用してリモート MCP サーバーを呼び出す Rails アプリケーションのサンプルです。

また、MCP サーバーを呼び出すために mcp-rb gem を使用する方法を紹介しています。

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

アーキテクチャ

このプロジェクトには MCP サーバーを含む /mcps ディレクトリがあります。 mcps/hello_world.rb にサンプル MCP サーバーがあります。

Rails アプリケーションが起動すると、MCP サーバーに接続します。 参照: config/initializers/mcp_hello_world.rb

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。