跳至主要內容

LiteAdmin MCP

使用 LiteAdmin MCP([https://github.com/BerriAI/litellm-admin-mcp])從 Claude、Codex 或其他 MCP 用戶端管理您的閘道。您可以請求代理程式執行:

  • 建立與管理虛擬金鑰。
  • 新增模型部署。
  • 管理團隊、成員與預算。
  • 檢查支出、活動與請求記錄。

您的用戶端會執行代理程式與模型。MCP 伺服器會使用您的個人管理憑證呼叫閘道的管理 API。連接後不會變更您用戶端的模型提供者設定。

若要在您的 Enterprise 部署中託管 MCP,請依照 在 Enterprise 上部署 LiteAdmin MCP,以使用統一與元件化的 Docker 映像檔。

若要在 Slack 中管理閘道,請依照 LiteAdmin Slack 應用程式設定,並選擇 Enterprise 或獨立部署。若要透過 LiteLLM 路由第三方 MCP 工具,請參閱獨立的 MCP Gateway 指南。

開始之前​

您需要一個正在執行的 LiteLLM 閘道,以及屬於具有 proxy_admin 角色 使用者的個人 虛擬金鑰。連接器要求此角色適用於所有工具,包括讀取;proxy_admin_viewer 和團隊管理員帳戶無法使用它。

對於下方的本機用戶端設定,請在執行 MCP 用戶端的電腦上安裝 uv。連接器需要 Python 3.12 或更新版本;uv 可以下載相容的直譯器。

請先準備好以下值:

設定值
LITELLM_BASE_URL您的閘道 HTTPS origin,例如 https://gateway.example.com。可接受可選的 /v1 後綴。
LITELLM_API_KEY您的個人 proxy-admin 金鑰。

執行連接器的電腦必須能存取您的閘道 /openapi.json 與管理 API。除本機迴環開發外,請使用 HTTPS。

連接您的用戶端​

請在下方選擇您的用戶端,並將閘道 URL 與金鑰預留位置替換掉。包含金鑰的設定請保持私密,並避免納入版本控制。可用時請使用您用戶端的機密儲存。

在 Claude Desktop 中開啟 Settings → Developer → Edit Config。將 litellm-admin 項目新增到 mcpServers 下方,並保留任何既有伺服器:

claude_desktop_config.json
{
"mcpServers": {
"litellm-admin": {
"command": "uvx",
"args": [
"--isolated",
"--refresh-package",
"litellm-admin-mcp",
"--from",
"git+https://github.com/BerriAI/litellm-admin-mcp.git@main",
"litellm-admin-mcp"
],
"env": {
"LITELLM_BASE_URL": "https://gateway.example.com",
"LITELLM_API_KEY": "<your-personal-proxy-admin-key>"
}
}
}
}

關閉並重新開啟 Claude Desktop。在新的聊天中開啟 + → Connectors,檢查 litellm-admin 及其工具。Developer 設定也會顯示連線狀態與記錄。

如果 Claude 找不到 uvx,請將 "command": "uvx" 替換為其絕對路徑。在 macOS 上執行 which uvx,或在 Windows 上執行 where uvx 以找出它。在 JSON 中,將 Windows 反斜線跳脫為 \\。

請參閱 手動 Claude Desktop 設定指南 以了解設定檔位置。

這些範例會在用戶端每次啟動伺服器時檢查連接器的 GitHub main 分支。更新後請重新啟動連線。若要使用固定版本,請將 @main 替換為發行標籤或完整 commit SHA,並移除 --refresh-package 以及其後緊接的 litellm-admin-mcp 引數。

驗證連線​

先從讀取請求開始:

使用 LiteAdmin 列出我的團隊及其目前預算。

檢查用戶端是否呼叫了管理工具並從您的閘道回傳資料。如果您沒有任何團隊,空白的團隊清單也是有效結果。僅連接到 MCP 伺服器並不足以驗證閘道存取。

讀取成功後,您可以請求變更,例如:

  • “為 Engineering 建立一個每月預算 $100 的金鑰。”
  • “將 Engineering 團隊的每月預算更新為 $500。”

請使用符合您預期變更的名稱與限制。閘道會強制執行呼叫者的權限與功能授權。寫入逾時後,請在重試前檢查受影響的金鑰、團隊或模型。

新增模型部署​

您的閘道需要資料庫、STORE_MODEL_IN_DB=True,以及供 模型管理 使用的提供者驗證。請在請求中包含公開模型名稱、精確的提供者/模型 ID,以及已儲存的憑證名稱或閘道環境變數參照。例如:

使用 openai/gpt-4.1 與現有的閘道憑證 openai-production 新增名為 support-chat 的模型。

請使用在您的部署中存在的提供者/模型 ID 與憑證。請將提供者 API 金鑰保留在聊天內容之外。新增閘道部署不會佈建提供者存取權,也不會測試推論。

限制可用工具​

請在 MCP 伺服器的環境中設定這些變數,然後重新啟動連線:

變數影響
LITELLM_ADMIN_READ_ONLY=true只公開經過審核的讀取操作。仍需要 proxy_admin 身分。
LITELLM_ADMIN_TOOLS=list_keys,list_teams將伺服器限制為這些標準工具名稱。

連接器會從您的閘道探索 schema,並公開其中可用的經審核操作。請使用 操作目錄 來尋找工具名稱。如果您同時設定兩種限制,只有兩者都允許的工具才會保留可用。

在 LiteLLM 內執行 LiteAdmin MCP​

請依照 在 Enterprise 上部署 LiteAdmin MCP 的說明,從統一的 LiteLLM 映像檔或元件化部署中的管理後端提供 /admin/mcp。該指南涵蓋啟用旗標、Enterprise 授權、入口路由、驗證、用戶端設定與驗證

內嵌工具與回應設定​

請參閱 工具與回應設定 以了解內嵌預設值、唯讀限制,以及回傳精簡結果所需的 worker

託管共享 MCP 端點​

當您想在伺服器上而不是每位使用者的電腦上執行連接器時,請使用 Streamable HTTP。先在該主機上安裝 uv,然後執行:

export LITELLM_BASE_URL=https://gateway.example.com
export LITELLM_MCP_PUBLIC_URL=https://admin-mcp.example.com
uvx --isolated --refresh-package litellm-admin-mcp \
--from git+https://github.com/BerriAI/litellm-admin-mcp.git@main \
litellm-admin-mcp --transport streamable-http --port 8080

在 127.0.0.1:8080 前面放置 HTTPS 反向代理,並從 admin-mcp.example.com 轉送到它。用戶端端點是 https://admin-mcp.example.com/mcp。將 LITELLM_MCP_PUBLIC_URL 設為該公開 origin,但不要包含 /mcp 路徑,以便連接器接受其 Host 與 Origin 標頭。

請讓託管服務上的 LITELLM_API_KEY 保持未設定。 每個用戶端都會傳送自己的個人 proxy-admin 金鑰。每個受信任的閘道請只執行一份安裝,並只連接到您營運且信任的連接器。

請使用以下任一替代方案設定您的用戶端,以取代本機設定:

claude mcp add --scope user --transport http litellm-admin-remote \
https://admin-mcp.example.com/mcp \
--header 'Authorization: Bearer <your-personal-proxy-admin-key>'

重新啟動 Claude Code,然後執行 /mcp 以檢查連線。此命令會將標頭儲存在您的私人用戶端設定中;您的 shell 可能會將其保留在歷史紀錄裡。

此端點使用 bearer API-key 驗證。它不提供瀏覽器 OAuth 登入,因此 codex mcp login 和僅限 OAuth 的連接器表單不適用。請使用上方的本機設定給 Claude Desktop。

檢查 /healthz 以確認程序健康狀態,然後重複讀取請求以驗證閘道存取。程序健康狀態良好不代表其閘道 URL、憑證或管理 API 可正常運作。

疑難排解​

現象檢查項目
找不到 uvx安裝 uv,並在桌面用戶端中使用可執行檔的絕對路徑。
啟動逾時讓第一個套件/Python 下載完成;檢查是否可存取 GitHub 與套件下載。必要時提高用戶端的啟動逾時。
未經授權或遭禁止使用由 proxy_admin 擁有的有效個人金鑰。唯讀模式不會授予其他角色的存取權。
遺失工具或架構探索失敗檢查對 /openapi.json 與閘道管理路由的存取。若作業 ID 已變更,請更新連接器。
模型建立失敗檢查資料庫、STORE_MODEL_IN_DB、精確的提供者/模型 ID,以及閘道憑證。
托管連線遭拒檢查 /mcp URL、bearer 標頭、HTTPS proxy,以及 LITELLM_MCP_PUBLIC_URL。
寫入逾時在重試前檢查閘道狀態;連接器不會重試工具呼叫。

請參閱 連接器儲存庫 以取得結果分頁、架構探索選項,以及 Docker 托管。