mcpField
U
update-key

update-key

github.com/berriaiCloud & DevOps10396 installsUpdated 25w ago
Repository

About update-key

A skill for updating API keys on a live LiteLLM proxy. It accepts changes to budgets, models, limits, expiry, aliases, and ownership, and reports selected updated fields.

Key features

  1. 01List API keys
  2. 02Change budgets and allowed models
  3. 03Set TPM and RPM limits
  4. 04Extend key duration
  5. 05Reassign team or user

Use cases

  1. 01Adjust a key's budget or model access
  2. 02Change request or token limits
  3. 03Extend expiry or reassign ownership

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/berriai/litellm-skills --skill update-key

After installing, type/update-keyin Claude Code to confirm it loaded.

Details

From the project README

Update Key

Update an existing API key on a live LiteLLM proxy.

Setup

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

API reference: https://litellm.vercel.app/docs/proxy/virtual_keys

Ask the user

  1. Key (required) — the sk-... value. If they don't have it, list keys:
    curl -s "$BASE/key/list?size=25&return_full_object=true" -H "Authorization: Bearer $KEY"
    
  2. What to change — any combination of:
    • max_budget (float)
    • models (list)
    • key_alias (string)
    • tpm_limit / rpm_limit (int)
    • duration (e.g. 30d — extends expiry from now)
    • team_id / user_id (reassign ownership)

Run

curl -s -X POST "$BASE/key/update" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "key": "<sk-...>",
    "max_budget": <value>,
    "models": [<models>],
    "duration": "<duration>"
  }'

Only include the fields being changed.

Output

Show the updated key_alias, max_budget, models, expires.

Comments

Markdown supported