mcpField
M
mcp-llm-gateway

mcp-llm-gateway

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

mcp-llm-gateway について

mcp-llm-gatewayは、OpenAI互換の下流プロバイダーへ補完リクエストを転送するMCPサーバーです。呼び出し窓口をまとめたい利用者向けで、モデルの検出やゲートウェイ設定の参照にも対応します。

主な機能

  1. 01下流モデルの一覧表示
  2. 02補完リクエストの送信
  3. 03モデル一覧リソースの提供
  4. 04ゲートウェイ設定リソースの提供

活用シーン

  1. 01プロバイダーのモデル確認
  2. 02下流LLMへのプロンプト送信
  3. 03ゲートウェイ設定の確認

MCP 対応

`list_models`と`complete`ツールに加え、`models://list`と`config://info`リソースをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-llm-gateway": {
"command": "uvx",
"args": [
"mcp-llm-gateway"
]
}
}
}
起動コマンドuvx mcp-llm-gateway

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

パッケージ
pypimcp-llm-gateway0.1.0

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
provideranyいいえモデルを絞り込むための任意のプロバイダー ID。

詳細

MCP LLM Gateway

OpenAI 互換の下流プロバイダーに補完リクエストを中継する、MCP 互換の LLM ゲートウェイです。

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-llm-gateway

インストール

pip install mcp-llm-gateway

使い方

設定

以下の環境変数を設定します。

  • DOWNSTREAM_URL:OpenAI 互換の下流 API のベース URL(必須)
  • DEFAULT_MODEL:補完に使用するデフォルトのモデル(必須)
  • MODEL_LIST_URL:利用可能なモデルを取得する URL(任意。デフォルトは models.dev)
  • API_KEY:下流用の任意の API キー(そのまま転送)
  • TIMEOUT:リクエストのタイムアウト秒数(任意。デフォルト:60)
MCP サーバー

stdio トランスポートで MCP サーバーを実行します。

mcp-llm-gateway
MCP ツール

サーバーは以下のツールを公開します。

  • list_models():リモートエンドポイントから利用可能なすべてのモデルを一覧表示します
  • complete(prompt, model, max_tokens, temperature):下流の LLM プロバイダーに補完リクエストを送信します
MCP リソース
  • models://list:利用可能なモデルの一覧を返します
  • config://info:現在のゲートウェイ設定を返します

開発

git clone https://github.com/daedalus/mcp-llm-gateway.git
cd mcp-llm-gateway
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

API

core.models
  • Model:利用可能な LLM モデルを表すデータクラス
  • CompletionRequest:補完リクエストのペイロード用データクラス
  • GatewayConfig:ゲートウェイ設定用データクラス
adapters.http
  • HTTPAdapter:下流 API との通信に使用する HTTP クライアント
  • ModelListAdapter:リモートエンドポイントからモデル一覧を取得するアダプター
services.gateway
  • ModelService:モデルの検出とキャッシュを管理するサービス
  • CompletionService:補完リクエストを処理するサービス
  • ConfigService:ゲートウェイ設定を管理するサービス

コメント

MCP は初めてですか?

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

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