mcpField
M
MCP Servers Ruby Examples

MCP Servers Ruby Examples

ローカル
github.com/cs3b開発ツール082 週間前に更新

MCP Servers Ruby Examples について

MCP サーバーの実装を試す開発者向けに、Ruby 製の実験的なサーバーとユーティリティを集めています。ファイル操作やクリップボード操作に加え、複数の Claude 環境向けの設定を生成するインストーラーを備えています。

主な機能

  1. 01ファイルの読み取り・作成・変更
  2. 02ディレクトリ一覧とツリー走査
  3. 03ファイル削除とパッチ適用
  4. 04システムクリップボードの操作
  5. 05Claude 環境へのサーバー導入

活用シーン

  1. 01MCP クライアントからファイルを操作
  2. 02MCP 経由でシステムクリップボードにアクセス
  3. 03Claude Desktop 用に Ruby サーバーを設定

MCP 対応

ファイル操作やクリップボード操作を含む、Ruby 製の MCP サーバー実装を収録しています。インストーラーは Claude Desktop、Claude Code、Windsurf 向けの設定に対応しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバーの Ruby の例

このリポジトリには、Ruby で記述された MCP(Machine Control Protocol)サーバーの実装とユーティリティが集められています。MCP サーバーの実験の場として利用されています。

利用可能なツール

オペレーティングシステムのユーティリティ
  • ファイルシステム操作 - 次のようなファイルシステム操作を行います:

    • ファイルの読み取り
    • ディレクトリ内容の一覧表示
    • ディレクトリツリーの走査
    • ファイルの作成と変更
    • ファイルの削除
    • パッチの適用
  • クリップボード操作 - システムクリップボードとのやり取りを管理します

インストール

このリポジトリには、さまざまな Claude 環境に MCP サーバーをセットアップするための、Thor ベースのインストーラースクリプトが用意されています。

前提条件
bundle install

メディアサーバーには、追加の依存関係が必要です:

  • ffmpeg(音声のトランスコード用)
  • Whisper(音声の文字起こし用)
  • Ruby >= 3.0
  • fast-mcp gem(1.1.0 以降)
MCP サーバーのインストール

mcp_install スクリプトには、さまざまな Claude 環境向けに MCP サーバーをインストールするコマンドが用意されています:

# For Claude Desktop
./mcp_install claude_desktop SERVER_PATH [BASE_PATH]

# For Claude Code
./mcp_install claude_code SERVER_PATH [BASE_PATH]

# For Windsurf
./mcp_install windsurf SERVER_PATH [BASE_PATH]

パラメーター:

  • SERVER_PATH:MCP サーバーの実装へのパス
  • BASE_PATH:サーバーのベースディレクトリ(デフォルトは現在のディレクトリ)
プロンプトテンプレート

メディアサーバーでは、media/prompts/ にある XML ベースのプロンプトテンプレートを使用します:

  • summarize.transcript.xml.erb - トランスクリプトの分析用
  • whats.new.assistant.xml.erb - コンテンツの比較用(アシスタント)
  • whats.new.user.xml.erb - コンテンツの比較用(ユーザー)

例:

# Install for Claude Desktop
./mcp_install claude_desktop ./os/clipboard.rb

# Install for Windsurf
./mcp_install windsurf ./os/clipboard.rb

インストーラーは次の処理を行います:

  1. サーバー設定を生成します
  2. 設定ファイルが見つかった場合は更新します:
    • Claude Desktop:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windsurf:~/.codeium/windsurf/mcp_config.json
    • Claude Code:(設定パスは環境によって異なります)
  3. 必要に応じて、手動インストール用に生成した設定を表示します

コメント

MCP は初めてですか?

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

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