mcpField
L
LLM Bridge MCP

LLM Bridge MCP

ローカル
github.com/sjquantAI・エージェント666 週間前に更新

LLM Bridge MCP について

LLM Bridge MCP は、AI エージェントが単一のインターフェースから複数の LLM プロバイダーを呼び出せる MCP サーバーです。生成パラメーターを設定でき、利用状況の指標も記録します。

主な機能

  1. 01複数の LLM プロバイダーへの統一アクセス
  2. 02OpenAI、Anthropic、Google、DeepSeek に対応
  3. 03temperature とトークン上限の設定
  4. 04Pydantic AI による型検証
  5. 05利用状況の追跡と指標

活用シーン

  1. 01AI エージェント内でモデルを切り替え
  2. 02単一のツールから複数の LLM プロバイダーを呼び出し

MCP 対応

MCP クライアントに run_llm ツールを公開し、モデルの選択、プロンプト、生成パラメーターの指定を可能にします。

設定

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

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

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

パッケージ
npm@smithery/cli

ツール

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

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

詳細

LLM Bridge MCP

smithery badge

LLM Bridge MCP を使用すると、AI エージェントは標準化されたインターフェースを通じて複数の LLM とやり取りできます。Message Control Protocol(MCP)を活用して、さまざまな LLM プロバイダーにシームレスにアクセスできるため、モデルを簡単に切り替えたり、同じアプリケーション内で複数のモデルを使用したりできます。

LLM Bridge MCP server

機能

  • 複数の LLM プロバイダーを統一インターフェースで利用できます:
    • OpenAI(GPT モデル)
    • Anthropic(Claude モデル)
    • Google(Gemini モデル)
    • DeepSeek
    • ...
  • 型安全性と検証のために Pydantic AI で構築されています
  • temperature や max tokens などのパラメーターをカスタマイズできます
  • 使用状況の追跡とメトリクスを提供します

ツール

サーバーは次のツールを実装しています:

run_llm(
    prompt: str,
    model_name: KnownModelName = "openai:gpt-4o-mini",
    temperature: float = 0.7,
    max_tokens: int = 8192,
    system_prompt: str = "",
) -> LLMResponse
  • prompt:LLM に送信するテキストプロンプト
  • model_name:使用する特定のモデル(デフォルト:"openai:gpt-4o-mini")
  • temperature:ランダム性を制御します(0.0 ~ 1.0)
  • max_tokens:生成するトークンの最大数
  • system_prompt:モデルの動作を導くための任意のシステムプロンプト

インストール

Smithery 経由でのインストール

Smithery 経由で、Claude Desktop 用の llm-bridge-mcp を自動的にインストールするには:

npx -y @smithery/cli install @sjquant/llm-bridge-mcp --client claude
手動インストール
  1. リポジトリをクローンします:
git clone https://github.com/yourusername/llm-bridge-mcp.git
cd llm-bridge-mcp
  1. uv をインストールします(まだインストールされていない場合):
# On macOS
brew install uv

# On Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

設定

ルートディレクトリに .env ファイルを作成し、API キーを設定します:

OPENAI_API_KEY=your_openai_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
GOOGLE_API_KEY=your_google_api_key
DEEPSEEK_API_KEY=your_deepseek_api_key

使用方法

Claude Desktop または Cursor での使用

Claude Desktop の設定ファイルまたは .cursor/mcp.json にサーバーエントリを追加します:

"mcpServers": {
  "llm-bridge": {
    "command": "uvx",
    "args": [
      "llm-bridge-mcp"
    ],
    "env": {
      "OPENAI_API_KEY": "your_openai_api_key",
      "ANTHROPIC_API_KEY": "your_anthropic_api_key",
      "GOOGLE_API_KEY": "your_google_api_key",
      "DEEPSEEK_API_KEY": "your_deepseek_api_key"
    }
  }
}
トラブルシューティング
よくある問題
1. 「spawn uvx ENOENT」エラー

このエラーは、システムが PATH 内で uvx 実行ファイルを見つけられない場合に発生します。解決するには:

解決方法:uvx の絶対パスを使用する

uvx 実行ファイルの絶対パスを確認します:

# On macOS/Linux
which uvx

# On Windows
where.exe uvx

次に、MCP サーバーの設定を更新して絶対パスを使用します:

"mcpServers": {
  "llm-bridge": {
    "command": "/full/path/to/uvx",  // Replace with your actual path
    "args": [
      "llm-bridge-mcp"
    ],
    "env": {
      // ... your environment variables
    }
  }
}

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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