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サーバーの構築
ユーザー名を受け取って挨拶するツールの作成
複数の人に同時に挨拶するツールの実装
リソーステンプレートを使用して動的なリソースを生成