simple-mcp - MCP Project について
simple-mcpは、MCPを試す開発者向けのRustプロジェクトです。挨拶ツールを備えたサーバーと、対話操作およびコマンドライン実行に対応するクライアントが含まれます。
主な機能
- 01MCPクライアントとサーバー
- 02エラー処理付きstdio通信
- 03対話式のツール選択と引数入力
- 04コマンドラインでの単発クエリ
- 05詳細なログ記録
活用シーン
- 01MCPクライアントとサーバーの実験
- 02helloツールで名前を呼んで挨拶
- 03ツールの対話式呼び出し
- 04コマンドラインで単発クエリを実行
MCP 対応
クライアントに `hello` ツールを提供するMCPサーバーが含まれます。クライアントはstdio経由で既存サーバーに接続するか、サーバープロセスを起動できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
simple-mcp - MCP プロジェクト
stdio トランスポートを使用する、クライアントとサーバーの両方のコンポーネントを備えた完全な MCP プロジェクトです。
機能
- 堅牢な通信:適切なエラー処理とタイムアウト管理を備えた、信頼性の高い stdio トランスポートです
- 複数の接続方法:すでに実行中のサーバーに接続するか、新しいサーバープロセスを起動できます
- インタラクティブモード:ツールを選択し、パラメーターを対話形式で指定できます
- ワンショットモード:コマンドラインから直接クエリを実行できます
- 包括的なロギング:デバッグと監視のための詳細なログを記録します
プロジェクト構成
client/:MCP クライアントの実装server/:ツールを備えた MCP サーバーの実装test.sh:クライアントとサーバーの両方を実行するテストスクリプト
ビルド
# Build the server
cd server
cargo build
# Build the client
cd ../client
cargo build
実行
サーバーを起動する
cd server
cargo run
クライアントを実行する
cd client
cargo run -- --name "Your Name"
インタラクティブモード
cd client
cargo run -- --interactive
テスト
./test.sh
利用可能なツール
hello:名前を指定して人に挨拶するシンプルなツール
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。