mcp-client-ref について
Textual TUI ライブラリで構築されたターミナル MCP クライアントです。MCP サーバーのテストとデバッグに使用でき、JSON 設定ファイルで複数のサーバーに接続し、Claude Haiku で対話します。
主な機能
- 01ターミナルユーザーインターフェース(TUI)
- 02MCP サーバー設定管理
- 03MCP サーバー検査機能とデバッグ
- 04Claude Haiku モデル統合
- 05設定可能な LLM モデル
活用シーン
- 01MCP サーバーのテストとデバッグ
- 02ターミナルで MCP サービスと対話
- 03MCP サーバー設定の検証
- 04MCP アプリケーション開発と保守
MCP 対応
MCP クライアントとして機能し、JSON 設定ファイル経由で複数の MCP サーバーに接続し、サーバーの機能とリソースをデバッグするための検査ツールを提供します。
詳細
mcp-client-ref
モデルコンテキストプロトコルクライアントがターミナルで実行されます。Textual TUI ライブラリのおかげです。
インストール
クライアントを実行するには、依存関係をインストールして scripts/client.py を実行します。MCP サーバー設定ファイルのパスを引数として渡します。
uv sync
uv run scripts/client.py <mcp_servers_config_path>
- MCP サーバー設定ファイルは、クライアントが接続する MCP サーバーをリストする JSON ファイルです。
Claude Desktopアプリで使用される形式に従います。 - クライアントはデフォルトで Claude Haiku モデルを使用するため、
.envファイルにANTHROPIC_API_KEYを保持する必要があります。magentic ライブラリを使用して LLM API に接続します。クライアントコードで使用する別のモデルを設定できます。
MCP サーバーインスペクタ
アプリのコマンドパレットを使用してインスペクタスクリーンを開くことで、サーバーをデバッグ/テストできます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。