Update MCP

Update an existing MCP server on a live LiteLLM proxy. Ask for the server_id and what to change (URL, auth, description), then call PUT /v1/mcp/server.

BerriAI fdefd4b 1.1 KB Updated

File contents

Update MCP Server

Update an existing MCP server registration on a live LiteLLM proxy.

Setup

LITELLM_BASE_URL  — e.g. https://my-proxy.example.com
LITELLM_API_KEY   — proxy admin key

Ask the user

  1. server_id — if they don't have it, list first:
    curl -s "$BASE/v1/mcp/server" -H "Authorization: Bearer $KEY"
    
  2. What to change — any combination of:
    • url
    • credentials (rotate the auth token)
    • description
    • allowed_tools (list of tool names to expose)

Run

curl -s -X PUT "$BASE/v1/mcp/server" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "server_id": "<server_id>",
    "url": "<new_url>",
    "credentials": "<new_token>"
  }'

Only include the fields being changed.

Output

Confirm the server was updated and show the updated fields.

berriai/litellm-skills/tree/main/update-mcp commit fdefd4b505

Frequently asked questions

npx skillmds@latest add berriai/update-mcp