mcpField
M
Multi LLM Cross-Check MCP Server

Multi LLM Cross-Check MCP Server

ローカル
github.com/lior-psAI・エージェント1575 週間前に更新

Multi LLM Cross-Check MCP Server について

Claude Desktop などの MCP クライアントから複数の LLM プロバイダーへ並列に問い合わせ、回答を比較できる MCP サーバーです。API キー未設定のプロバイダーは除外され、個別のエラーが他の結果を妨げません。

主な機能

  1. 01複数の LLM プロバイダーへの並列問い合わせ
  2. 02OpenAI、Anthropic、Perplexity AI、Google に対応
  3. 03非同期リクエスト処理
  4. 04プロバイダーごとの回答とエラー返却

活用シーン

  1. 01同じ質問への複数 LLM の回答を比較
  2. 02Claude Desktop の会話で回答をクロスチェック

MCP 対応

MCP を通じて `cross_check` ツールを公開し、クライアントからのプロンプトに対して設定済みプロバイダーの回答を返します。README には Claude Desktop との連携が記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"multi-llm-cross-check": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai セキュリティ評価バッジ

複数 LLM クロスチェック MCP サーバー

smithery バッジ 複数の LLM プロバイダーからの回答を同時にクロスチェックできる Model Control Protocol(MCP)サーバーです。このサーバーは MCP サーバーとして Claude Desktop と連携し、さまざまな LLM API に問い合わせるための統一インターフェースを提供します。

機能

  • 複数の LLM プロバイダーに並行して問い合わせます
  • 現在、以下に対応しています:
    • OpenAI(ChatGPT)
    • Anthropic(Claude)
    • Perplexity AI
    • Google(Gemini)
  • 非同期の並列処理により、応答を高速化します
  • Claude Desktop と簡単に連携できます

前提条件

  • Python 3.8 以降
  • 使用する LLM プロバイダーの API キー
  • uv パッケージマネージャー(pip install uv でインストール)

インストール

Smithery 経由でインストール

Smithery 経由で Multi LLM Cross-Check Server を Claude Desktop に自動的にインストールするには:

npx -y @smithery/cli install @lior-ps/multi-llm-cross-check-mcp-server --client claude
手動インストール
  1. このリポジトリをクローンします:
git clone https://github.com/lior-ps/multi-llm-cross-check-mcp-server.git
cd multi-llm-cross-check-mcp-server
  1. uv 環境を初期化し、必要なパッケージをインストールします:
uv venv
uv pip install -r requirements.txt
  1. Claude Desktop で設定します: Claude Desktop の設定ディレクトリに claude_desktop_config.json という名前のファイルを作成し、次の内容を記述します:

    {
      "mcp_servers": [
        {
          "command": "uv",
          "args": [
            "--directory",
            "/multi-llm-cross-check-mcp-server",
            "run",
            "main.py"
          ],
          "env": {
            "OPENAI_API_KEY": "your_openai_key",  // Get from https://platform.openai.com/api-keys
            "ANTHROPIC_API_KEY": "your_anthropic_key",  // Get from https://console.anthropic.com/account/keys
            "PERPLEXITY_API_KEY": "your_perplexity_key",  // Get from https://www.perplexity.ai/settings/api
            "GEMINI_API_KEY": "your_gemini_key"  // Get from https://makersuite.google.com/app/apikey
          }
        }
      ]
    }
    

    注意:

    1. 使用する LLM プロバイダーの API キーのみを追加してください。API キーが設定されていないプロバイダーは、サーバーによってスキップされます。
    2. command フィールドに uv 実行ファイルのフルパスを指定する必要がある場合があります。MacOS/Linux では which uv、Windows では where uv を実行すると確認できます。

MCP サーバーの使用方法

設定が完了すると:

  1. Claude Desktop を開くと、サーバーが自動的に起動します
  2. 「他の LLM とクロスチェックして」と依頼すると、会話内で cross_check ツールを使用できます
  3. プロンプトを入力すると、設定済みのすべての LLM プロバイダーからの回答が返されます

API の応答形式

サーバーは、各 LLM プロバイダーからの回答を含む辞書を返します:

{
    "ChatGPT": { ... },
    "Claude": { ... },
    "Perplexity": { ... },
    "Gemini": { ... }
}

エラー処理

  • 特定の LLM の API キーが指定されていない場合、そのプロバイダーはスキップされます
  • API エラーは捕捉され、応答に含めて返されます
  • 各 LLM の回答は独立しているため、あるプロバイダーで発生したエラーが他のプロバイダーに影響することはありません

MseeP で検証済み

コントリビューション

コントリビューションを歓迎します!お気軽に Pull Request を送信してください。

ライセンス

このプロジェクトは MIT ライセンスのもとで公開されています。詳しくは LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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