MCP Commands について
MCP Commandsは、API経由でファイル操作コマンドを提供するRuby on Railsアプリケーションです。文書に記載されたコマンドでは、複数のファイルを1つの出力ファイルに連結できます。
主な機能
- 01複数ファイルの連結
- 02RESTful APIインターフェース
- 03RSpecとFakeFSによるテスト
活用シーン
- 01複数のテキストファイルを1つにまとめる
- 02API経由でファイル連結を実行する
MCP 対応
MCPサーバーとして説明されており、RESTful APIを通じてファイル連結コマンドを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Commands
ファイル操作コマンドを備えた Microservice Command Protocol(MCP)サーバーを提供する Ruby on Rails アプリケーションです。
特徴
- ファイル連結コマンド
- RESTful API インターフェース
- RSpec と FakeFS を使用した包括的なテストカバレッジ
はじめに
前提条件
- Ruby(バージョンは .ruby-version で指定)
- Rails
- Bundler
インストール
- リポジトリをクローンします:
git clone https://github.com/yourusername/mcp-commands.git
cd mcp-commands
- 依存関係をインストールします:
bundle install
- データベースをセットアップします:
rails db:create db:migrate
サーバーの起動
Rails サーバーを起動します:
rails server
API ドキュメント
ファイルの連結
複数のファイルを1つの出力ファイルに連結します。
エンドポイント: POST /mcp/concatenate
リクエストボディ:
{
"files": ["/path/to/file1.txt", "/path/to/file2.txt"],
"output_path": "/path/to/output.txt"
}
レスポンス:
{
"success": true,
"output_path": "/path/to/output.txt"
}
テスト
テストスイートを実行します:
bundle exec rspec
コントリビューション
- リポジトリをフォークします
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature) - 変更をコミットします(
git commit -m 'Add some amazing feature') - ブランチにプッシュします(
git push origin feature/amazing-feature) - プルリクエストを作成します
ライセンス
このプロジェクトは MIT ライセンスのもとで公開されています。詳細は LICENSE ファイルをご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。