mcp-rb
MCP-RBは、SinatraのようなDSLを使用してMCP(Model Context Protocol)サーバーを実装するための軽量なRubyフレームワークです。リソースやツールを簡単に定義でき、ユーザーに対してカスタマイズされた応答を提供します。シンプルな構文で、開発者が迅速にMCPサーバーを構築できるように設計されています。
GitHubスター
202
ユーザー評価
未評価
お気に入り
0
閲覧数
129
フォーク
14
イシュー
14
インストール方法
難易度
初級推定所要時間
5-10 分
必要な環境
Ruby: 2.7以上Bundler: 最新版インストール方法
インストール方法
前提条件
Ruby: 2.7以上
Bundler: 最新版
インストール手順
1. Gemfileに追加
ruby
gem 'mcp-rb'
2. 依存関係のインストール
bash
bundle install
トラブルシューティング
問題: Gemが見つからない 解決策: Bundlerが正しくインストールされているか確認してください。設定方法
設定方法
基本設定
MCPサーバーのリソースやツールを定義するための基本的な設定例を以下に示します。ruby
name "hello-world"
version "1.0.0"
resource "hello://world" do
name "Hello World"
description "A simple hello world message"
call { "Hello, World!" }
end
使用例
使用例
基本的な使用方法
以下はMCPサーバーの基本的な使用例です。ruby
require 'mcp'
name "hello-world"
version "1.0.0"
resource "hello://world" do
name "Hello World"
description "A simple hello world message"
call { "Hello, World!" }
end
使用ケース
簡単なHello Worldメッセージを返すMCPサーバーの構築
ユーザー名を受け取って挨拶するツールの作成
複数の人に同時に挨拶するツールの実装
リソーステンプレートを使用して動的なリソースを生成