mcpField
M
MCP Client

MCP Client

github.com/lingsterコーディングエージェント284 週間前に更新

MCP Client について

MCP Clientは、設定したMCPサーバーを通じてAnthropic's Claudeと対話するコマンドラインツールです。対話形式と単発クエリに対応し、ストリーミング応答をターミナルに表示します。

主な機能

  1. 01複数の設定済みMCPサーバーに接続
  2. 02MCPツールを使ってClaudeとチャット
  3. 03応答をリアルタイムにストリーミング
  4. 04対話モードと単発クエリに対応
  5. 05ターミナル向けに出力を整形

活用シーン

  1. 01選択したMCPサーバー経由でClaudeとチャット
  2. 02MCPツールを使って単発クエリを実行
  3. 03設定済みMCPサーバーを確認

MCP 対応

クライアントはMCPサーバーの設定を読み込んで複数のサーバーに接続し、チャット中にそのツールをClaudeから利用できるようにします。

詳細

MCP クライアント

Anthropic の Claude モデルと MCP(Model Context Protocol)サーバーを対話するための CLI ツール。

機能

  • 設定ファイルで定義された複数の MCP サーバーに接続
  • 利用可能な MCP ツールを使用して Claude と対話的にチャット
  • Claude のレスポンスをリアルタイムでストリーム配信
  • 対話モードと単一クエリモードの両方に対応
  • リッチなターミナル出力と明確なフォーマット

インストール

# Clone the repository
git clone https://github.com/lingster/mcp-llm.git
cd mcp-llm

# Install with uv
uv sync 

設定

MCP サーバーを定義する JSON 設定ファイルを作成します。例:

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "your-api-key-here"
      }
    }
  }
}

このファイルを以下のいずれかの場所に保存します:

  • ~/.config/mcp-client/config.json
  • ~/.mcp-client.json
  • ./mcp-client.json
  • ./config.json

または、--config オプションでカスタム設定ファイルを指定できます。

使用方法

対話的チャット
# Start interactive chat with all configured servers
uv run mcpllm chat

# Connect to specific servers only
uv run mcpllm chat --server brave-search 

# Use a custom configuration file
uv run mcpllm chat --config /path/to/config.json

# Customize Claude model and parameters
uv run mcpllm chat --model claude-3-5-sonnet-20241022 --temperature 0.8 --max-tokens 8192
単一クエリモード
# Process a single query and exit
uv run mcpllm chat --query "Is it raining in London?"
# tool use
uv run mcpllm chat --server brave-search --query "Where's wally?"
設定済みサーバーのリスト表示
# Show all configured servers
mcpllm servers

環境変数

  • ANTHROPIC_API_KEY: Anthropic API キー(必須)

現在のディレクトリに .env ファイルを作成することもできます:

ANTHROPIC_API_KEY=your-api-key-here

ライセンス

MIT

コメント

MCP は初めてですか?

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

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