跳至主要內容

使用您的 MCP

本文說明如何將 LiteLLM 作為 MCP 閘道使用。您可以了解如何搭配 Responses API、Cursor IDE 和 OpenAI SDK 使用。

在 LiteLLM UI 上使用

請依照此逐步示範,將您的 MCP 用於 LiteLLM UI

搭配 Responses API 使用

http://localhost:4000 替換為您的 LiteLLM Proxy base URL。

使用 LiteLLM Proxy 搭配 Responses API 的示範影片:點此觀看示範影片

cURL Example
curl --location 'http://localhost:4000/v1/responses' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer sk-1234" \
--data '{
"model": "gpt-5",
"input": [
{
"role": "user",
"content": "give me TLDR of what BerriAI/litellm repo is about",
"type": "message"
}
],
"tools": [
{
"type": "mcp",
"server_label": "litellm",
"server_url": "litellm_proxy",
"require_approval": "never"
}
],
"stream": true,
"tool_choice": "required"
}'

指定 MCP 工具

您可以使用 allowed_tools 參數來指定可用的 MCP 工具。這可讓您限制對 MCP 伺服器中特定工具的存取。

若要在使用 LiteLLM MCP 閘道時取得允許的工具清單,您可以前往 LiteLLM UI 中的 MCP Servers > MCP Tools > 點選該 Tool > Copy Tool Name。

cURL Example with allowed_tools
curl --location 'http://localhost:4000/v1/responses' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer sk-1234" \
--data '{
"model": "gpt-5",
"input": [
{
"role": "user",
"content": "give me TLDR of what BerriAI/litellm repo is about",
"type": "message"
}
],
"tools": [
{
"type": "mcp",
"server_label": "litellm",
"server_url": "litellm_proxy/mcp",
"require_approval": "never",
"allowed_tools": ["GitMCP-fetch_litellm_documentation"]
}
],
"stream": true,
"tool_choice": "required"
}'

搭配 Cursor IDE 使用

直接從 Cursor IDE 搭配 LiteLLM MCP 使用工具:

設定說明:

  1. 開啟 Cursor Settings:使用 ⇧+⌘+J(Mac)或 Ctrl+Shift+J(Windows/Linux)
  2. 前往 MCP Tools:進入「MCP Tools」分頁,然後點選「New MCP Server」
  3. 新增設定:複製並貼上以下 JSON 設定,接著使用 Cmd+SCtrl+S 儲存
Basic Cursor MCP Configuration
{
"mcpServers": {
"LiteLLM": {
"url": "litellm_proxy",
"headers": {
"x-litellm-api-key": "Bearer $LITELLM_API_KEY"
}
}
}
}

server_url="litellm_proxy" 時的運作方式

當 server_url="litellm_proxy" 時,LiteLLM 會將非 MCP 提供者橋接到您的 MCP 工具。

  • 工具探索:LiteLLM 會取得 MCP 工具,並將其轉換為與 OpenAI 相容的定義
  • LLM 呼叫:工具會隨著您的輸入傳送給 LLM;LLM 會選擇要呼叫哪些工具
  • 工具執行:LiteLLM 會自動解析引數、將請求路由到 MCP 伺服器、執行工具,並擷取結果
  • 回應整合:工具結果會傳回 LLM,以產生最終回應
  • 輸出:結合 LLM 推理與工具執行結果的完整回應

這可讓任何 LiteLLM 支援的提供者都能使用 MCP 工具,不受原生 MCP 支援與否限制。

require_approval: "never" 的自動執行

設定 require_approval: "never" 會觸發自動工具執行,並在單一 API 請求中傳回最終回應,不需額外使用者互動。

🚅
LiteLLM Enterprise
為正式環境打造的 SSO/SAML、稽核記錄、支出追蹤、多團隊管理與防護欄。
深入瞭解 →