Getting Started について
LiteLLM の MCP 実装を他の MCP サーバーやクライアントと試すための、Go 製 MCP サーバー例です。Go クライアントと LiteLLM ブリッジの実行手順も含みます。
主な機能
- 01SSE による Go MCP サーバー
- 02SSE または HTTP を使う Go クライアント
- 03LiteLLM SDK クライアントのテストスクリプト
活用シーン
- 01LiteLLM の MCP 接続テスト
- 02Go クライアントから MCP エンドポイントへの接続
MCP 対応
Go 製 MCP サーバーとクライアントを提供し、LiteLLM MCP クライアントおよびプロキシ接続のテストスクリプトも含みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
はじめに
このプロジェクトでは、初期の LiteLLM MCP 実装を、ほかのいくつかの MCP サーバーおよびクライアントと組み合わせてテストします。特に、mark3labs の Go ベースの MCP サーバーとクライアントを使用します。
必要条件
以下がインストールされている必要があります。
- go 1.24.1
- uv
依存関係のセットアップ
uv venv --python 3.13
source .venv/bin/activate # windows -- source .venv/Scripts/active
uv pip install -r requirements.txt
# cd into each and install dependencies
cd client;go mod download; cd ..
cd server; go mod download; cd ..
litellm プロキシのセットアップ
または、docker を使用します。
docker compose up
MCP Go サーバーの実行
cd server
go mod download
go run main.go -t sse -p 8080 # transport over http network with port 8080
MCP Go クライアントの実行
# run go mcp server first on sse transport
cd client
go run main.go -t sse -mcpUri 'http://localhost:8080/sse' # connect to mcp server on uri
go run main.go -t http -mcpUri 'http://localhost:3000/mcp' # connect to http mcp server on uri
Litellm SDK MCP クライアントのテスト
# run go mcp server first on sse transport
# run client
cd bridge
python litellm_client.py
LiteLLM Proxy MCP での Python SDK のテスト
# run go litellm proxy
docker compose up
# run client
cd bridge
python mcp_client.py
# Initializing session...
# Session initialized
# Loading tools...
# Loaded 1 tools
# meta=None content=[TextContent(type='text', text='13:04', annotations=None)] isError=Fals
LiteLLM proxy MCP での Go クライアントのテスト
# run go litellm proxy
docker compose up
cd bridge
go run main.go -mcpUri http://localhost:4000/mcp
# 2025/03/29 06:02:11 Connected to server with name litellm-mcp-server
# 2025/03/29 06:02:11 Ping successful
# 2025/03/29 06:02:11 Found 1 tools
# 2025/03/29 06:02:11 Tool: get_current_time
# 2025/03/29 06:02:11 Calling get_current_time tool
# 2025/03/29 06:02:11 Result: 13:02
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。