mcpField
M
mcp-client-ref

mcp-client-ref

github.com/ananis25フレームワーク・SDK191 週間前に更新

mcp-client-ref について

Textual TUI ライブラリで構築されたターミナル MCP クライアントです。MCP サーバーのテストとデバッグに使用でき、JSON 設定ファイルで複数のサーバーに接続し、Claude Haiku で対話します。

主な機能

  1. 01ターミナルユーザーインターフェース(TUI)
  2. 02MCP サーバー設定管理
  3. 03MCP サーバー検査機能とデバッグ
  4. 04Claude Haiku モデル統合
  5. 05設定可能な LLM モデル

活用シーン

  1. 01MCP サーバーのテストとデバッグ
  2. 02ターミナルで MCP サービスと対話
  3. 03MCP サーバー設定の検証
  4. 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 サーバーインスペクタ

アプリのコマンドパレットを使用してインスペクタスクリーンを開くことで、サーバーをデバッグ/テストできます。

コメント

MCP は初めてですか?

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

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