mcpField
M
MCP Client

MCP Client

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

MCP Client について

MCP Client は Model Context Protocol のシンプルなクライアント実装で、servers_config.json から設定を読み込んで MCP 互換サーバーと通信します。Node.js と Python のサーバー例が含まれています。

主な機能

  1. 01MCP プロトコルクライアント実装
  2. 02設定ファイルサポート
  3. 03コマンドラインインターフェース
  4. 04複数サーバー接続

活用シーン

  1. 01MCP サーバーへの接続とテスト
  2. 02サードパーティ MCP サーバーの統合
  3. 03MCP ベースのアプリケーション開発

MCP 対応

MCP Client は MCP クライアントで、servers_config.json 経由で複数の MCP サーバーを管理・接続し、公式サーバーとカスタムサーバーの両方をサポートします。

詳細

MCP クライアント

例のサーバーを含む基本的な Model Context Protocol (MCP) クライアント実装です。Node.js とPython で実装されたサーバーの例があります。

概要

このリポジトリには、MCP 互換のサーバーと通信できる MCP クライアントのシンプルな実装が含まれています。

セットアップ

  1. Python の依存関係をインストールします:

    pip install -r requirements.txt
    
  2. servers_config.json でサーバーを設定します 例:

{
  "mcpServers": {
    "git": {
      "command": "uvx",
      "args": ["mcp-server-git", "--repository", "."]
    },
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}

利用可能なサーバーのリストは [!ここ][https://github.com/modelcontextprotocol/servers] で確認できます。

または、独自のものを作成することもできます。その場合は以下のような設定を追加してください:

"zotero-mcp-server": {
        "command": "bash",
        "args": [
          "-c",
          "cd /Users/swair/zotero-mcp-server && source .venv/bin/activate && python -m zotero_mcp.server"
        ]
      },

クライアントの実行

python client.py

コメント

MCP は初めてですか?

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

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