[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-litellm-add-key":3,"mdc--ixtkzb-key":32,"related-org-litellm-add-key":834,"related-repo-litellm-add-key":969},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":27,"sourceUrl":30,"mdContent":31},"add-key","generate API keys on LiteLLM proxy","Generate a new API key on a live LiteLLM proxy. Asks for alias, scope (user\u002Fteam), budget, models, and expiry, then calls POST \u002Fkey\u002Fgenerate. Use when the user wants to create, generate, or provision an API key on a LiteLLM proxy instance.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"litellm","LiteLLM","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Flitellm.png","BerriAI",[13,17,20],{"name":14,"slug":15,"type":16},"AI Infrastructure","ai-infrastructure","tag",{"name":18,"slug":19,"type":16},"API Development","api-development",{"name":9,"slug":8,"type":16},66,"https:\u002F\u002Fgithub.com\u002FBerriAI\u002Flitellm-skills","2026-07-14T05:37:23.401687","MIT",8,[],{"repoUrl":22,"stars":21,"forks":25,"topics":28,"description":29},[],"Agent Skills for managing live LiteLLM proxy deployments — users, teams, keys, orgs, models, MCP servers, agents","https:\u002F\u002Fgithub.com\u002FBerriAI\u002Flitellm-skills\u002Ftree\u002FHEAD\u002Fadd-key","---\nname: add-key\ndescription: \"Generate a new API key on a live LiteLLM proxy. Asks for alias, scope (user\u002Fteam), budget, models, and expiry, then calls POST \u002Fkey\u002Fgenerate. Use when the user wants to create, generate, or provision an API key on a LiteLLM proxy instance.\"\nlicense: MIT\ncompatibility: Requires curl.\nmetadata:\n  author: BerriAI\n  version: \"1.0\"\nallowed-tools: Bash(curl:*)\n---\n\n# Add Key\n\nGenerate a new API key on a live LiteLLM proxy.\n\n## Setup\n\nAsk for these if not already known:\n```\nLITELLM_BASE_URL  — e.g. https:\u002F\u002Fmy-proxy.example.com\nLITELLM_API_KEY   — proxy admin key\n```\n\nAPI reference: https:\u002F\u002Flitellm.vercel.app\u002Fdocs\u002Fproxy\u002Fvirtual_keys\n\n## Ask the user\n\n1. **Key alias** (optional but recommended, e.g. `my-app-prod`)\n2. **Scope** — assign to a `team_id` or `user_id`? (optional)\n3. **Allowed models** (optional, e.g. `gpt-4o, claude-3-5-sonnet`)\n4. **Max budget** (optional, e.g. `5.00`)\n5. **Expiry** (optional, e.g. `7d`, `30d`, `90d`) — omit for no expiry\n\n## Run\n\n```bash\nBASE=\"$LITELLM_BASE_URL\"\nKEY=\"$LITELLM_API_KEY\"\n\ncurl -s -X POST \"$BASE\u002Fkey\u002Fgenerate\" \\\n  -H \"Authorization: Bearer $KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"key_alias\": \"\u003Calias>\",\n    \"team_id\": \"\u003Cteam_id_or_omit>\",\n    \"user_id\": \"\u003Cuser_id_or_omit>\",\n    \"models\": [\u003Cmodels_or_empty>],\n    \"max_budget\": \u003Cbudget_or_null>,\n    \"duration\": \"\u003Cduration_or_omit>\"\n  }'\n```\n\n## Verify\n\nConfirm the key was created:\n```bash\ncurl -s \"$BASE\u002Fkey\u002Finfo\" \\\n  -H \"Authorization: Bearer \u003Cnew_key>\" | python3 -c \"\nimport sys, json\nd = json.load(sys.stdin)\ninfo = d.get('info', {})\nprint(f'Alias: {info.get(\\\"key_alias\\\")}')\nprint(f'Expires: {info.get(\\\"expires\\\")}')\nprint(f'Budget: {info.get(\\\"max_budget\\\")}')\nprint(f'Models: {info.get(\\\"models\\\")}')\n\"\n```\n\n## Output\n\nShow the user:\n- `key` — the actual key value (only shown once, tell them to save it)\n- `key_alias`, `expires`, `max_budget`, `models`\n\nOn error:\n- **401** — check that `LITELLM_API_KEY` is a valid admin key\n- **400** — check required fields; verify `team_id`\u002F`user_id` exists\n- Other errors — show `detail` and the likely fix\n",{"data":33,"body":38},{"name":4,"description":6,"license":24,"compatibility":34,"metadata":35,"allowed-tools":37},"Requires curl.",{"author":11,"version":36},"1.0","Bash(curl:*)",{"type":39,"children":40},"root",[41,49,55,62,67,80,93,99,214,220,490,496,501,713,719,724,765,770,828],{"type":42,"tag":43,"props":44,"children":45},"element","h1",{"id":4},[46],{"type":47,"value":48},"text","Add Key",{"type":42,"tag":50,"props":51,"children":52},"p",{},[53],{"type":47,"value":54},"Generate a new API key on a live LiteLLM proxy.",{"type":42,"tag":56,"props":57,"children":59},"h2",{"id":58},"setup",[60],{"type":47,"value":61},"Setup",{"type":42,"tag":50,"props":63,"children":64},{},[65],{"type":47,"value":66},"Ask for these if not already known:",{"type":42,"tag":68,"props":69,"children":73},"pre",{"className":70,"code":72,"language":47},[71],"language-text","LITELLM_BASE_URL  — e.g. https:\u002F\u002Fmy-proxy.example.com\nLITELLM_API_KEY   — proxy admin key\n",[74],{"type":42,"tag":75,"props":76,"children":78},"code",{"__ignoreMap":77},"",[79],{"type":47,"value":72},{"type":42,"tag":50,"props":81,"children":82},{},[83,85],{"type":47,"value":84},"API reference: ",{"type":42,"tag":86,"props":87,"children":91},"a",{"href":88,"rel":89},"https:\u002F\u002Flitellm.vercel.app\u002Fdocs\u002Fproxy\u002Fvirtual_keys",[90],"nofollow",[92],{"type":47,"value":88},{"type":42,"tag":56,"props":94,"children":96},{"id":95},"ask-the-user",[97],{"type":47,"value":98},"Ask the user",{"type":42,"tag":100,"props":101,"children":102},"ol",{},[103,123,149,166,182],{"type":42,"tag":104,"props":105,"children":106},"li",{},[107,113,115,121],{"type":42,"tag":108,"props":109,"children":110},"strong",{},[111],{"type":47,"value":112},"Key alias",{"type":47,"value":114}," (optional but recommended, e.g. ",{"type":42,"tag":75,"props":116,"children":118},{"className":117},[],[119],{"type":47,"value":120},"my-app-prod",{"type":47,"value":122},")",{"type":42,"tag":104,"props":124,"children":125},{},[126,131,133,139,141,147],{"type":42,"tag":108,"props":127,"children":128},{},[129],{"type":47,"value":130},"Scope",{"type":47,"value":132}," — assign to a ",{"type":42,"tag":75,"props":134,"children":136},{"className":135},[],[137],{"type":47,"value":138},"team_id",{"type":47,"value":140}," or ",{"type":42,"tag":75,"props":142,"children":144},{"className":143},[],[145],{"type":47,"value":146},"user_id",{"type":47,"value":148},"? (optional)",{"type":42,"tag":104,"props":150,"children":151},{},[152,157,159,165],{"type":42,"tag":108,"props":153,"children":154},{},[155],{"type":47,"value":156},"Allowed models",{"type":47,"value":158}," (optional, e.g. ",{"type":42,"tag":75,"props":160,"children":162},{"className":161},[],[163],{"type":47,"value":164},"gpt-4o, claude-3-5-sonnet",{"type":47,"value":122},{"type":42,"tag":104,"props":167,"children":168},{},[169,174,175,181],{"type":42,"tag":108,"props":170,"children":171},{},[172],{"type":47,"value":173},"Max budget",{"type":47,"value":158},{"type":42,"tag":75,"props":176,"children":178},{"className":177},[],[179],{"type":47,"value":180},"5.00",{"type":47,"value":122},{"type":42,"tag":104,"props":183,"children":184},{},[185,190,191,197,199,205,206,212],{"type":42,"tag":108,"props":186,"children":187},{},[188],{"type":47,"value":189},"Expiry",{"type":47,"value":158},{"type":42,"tag":75,"props":192,"children":194},{"className":193},[],[195],{"type":47,"value":196},"7d",{"type":47,"value":198},", ",{"type":42,"tag":75,"props":200,"children":202},{"className":201},[],[203],{"type":47,"value":204},"30d",{"type":47,"value":198},{"type":42,"tag":75,"props":207,"children":209},{"className":208},[],[210],{"type":47,"value":211},"90d",{"type":47,"value":213},") — omit for no expiry",{"type":42,"tag":56,"props":215,"children":217},{"id":216},"run",[218],{"type":47,"value":219},"Run",{"type":42,"tag":68,"props":221,"children":225},{"className":222,"code":223,"language":224,"meta":77,"style":77},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","BASE=\"$LITELLM_BASE_URL\"\nKEY=\"$LITELLM_API_KEY\"\n\ncurl -s -X POST \"$BASE\u002Fkey\u002Fgenerate\" \\\n  -H \"Authorization: Bearer $KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"key_alias\": \"\u003Calias>\",\n    \"team_id\": \"\u003Cteam_id_or_omit>\",\n    \"user_id\": \"\u003Cuser_id_or_omit>\",\n    \"models\": [\u003Cmodels_or_empty>],\n    \"max_budget\": \u003Cbudget_or_null>,\n    \"duration\": \"\u003Cduration_or_omit>\"\n  }'\n","bash",[226],{"type":42,"tag":75,"props":227,"children":228},{"__ignoreMap":77},[229,262,288,298,348,379,404,423,431,440,449,458,467,476],{"type":42,"tag":230,"props":231,"children":234},"span",{"class":232,"line":233},"line",1,[235,241,247,252,257],{"type":42,"tag":230,"props":236,"children":238},{"style":237},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[239],{"type":47,"value":240},"BASE",{"type":42,"tag":230,"props":242,"children":244},{"style":243},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[245],{"type":47,"value":246},"=",{"type":42,"tag":230,"props":248,"children":249},{"style":243},[250],{"type":47,"value":251},"\"",{"type":42,"tag":230,"props":253,"children":254},{"style":237},[255],{"type":47,"value":256},"$LITELLM_BASE_URL",{"type":42,"tag":230,"props":258,"children":259},{"style":243},[260],{"type":47,"value":261},"\"\n",{"type":42,"tag":230,"props":263,"children":265},{"class":232,"line":264},2,[266,271,275,279,284],{"type":42,"tag":230,"props":267,"children":268},{"style":237},[269],{"type":47,"value":270},"KEY",{"type":42,"tag":230,"props":272,"children":273},{"style":243},[274],{"type":47,"value":246},{"type":42,"tag":230,"props":276,"children":277},{"style":243},[278],{"type":47,"value":251},{"type":42,"tag":230,"props":280,"children":281},{"style":237},[282],{"type":47,"value":283},"$LITELLM_API_KEY",{"type":42,"tag":230,"props":285,"children":286},{"style":243},[287],{"type":47,"value":261},{"type":42,"tag":230,"props":289,"children":291},{"class":232,"line":290},3,[292],{"type":42,"tag":230,"props":293,"children":295},{"emptyLinePlaceholder":294},true,[296],{"type":47,"value":297},"\n",{"type":42,"tag":230,"props":299,"children":301},{"class":232,"line":300},4,[302,308,314,319,324,329,334,339,343],{"type":42,"tag":230,"props":303,"children":305},{"style":304},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[306],{"type":47,"value":307},"curl",{"type":42,"tag":230,"props":309,"children":311},{"style":310},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[312],{"type":47,"value":313}," -s",{"type":42,"tag":230,"props":315,"children":316},{"style":310},[317],{"type":47,"value":318}," -X",{"type":42,"tag":230,"props":320,"children":321},{"style":310},[322],{"type":47,"value":323}," POST",{"type":42,"tag":230,"props":325,"children":326},{"style":243},[327],{"type":47,"value":328}," \"",{"type":42,"tag":230,"props":330,"children":331},{"style":237},[332],{"type":47,"value":333},"$BASE",{"type":42,"tag":230,"props":335,"children":336},{"style":310},[337],{"type":47,"value":338},"\u002Fkey\u002Fgenerate",{"type":42,"tag":230,"props":340,"children":341},{"style":243},[342],{"type":47,"value":251},{"type":42,"tag":230,"props":344,"children":345},{"style":237},[346],{"type":47,"value":347}," \\\n",{"type":42,"tag":230,"props":349,"children":351},{"class":232,"line":350},5,[352,357,361,366,371,375],{"type":42,"tag":230,"props":353,"children":354},{"style":310},[355],{"type":47,"value":356},"  -H",{"type":42,"tag":230,"props":358,"children":359},{"style":243},[360],{"type":47,"value":328},{"type":42,"tag":230,"props":362,"children":363},{"style":310},[364],{"type":47,"value":365},"Authorization: Bearer ",{"type":42,"tag":230,"props":367,"children":368},{"style":237},[369],{"type":47,"value":370},"$KEY",{"type":42,"tag":230,"props":372,"children":373},{"style":243},[374],{"type":47,"value":251},{"type":42,"tag":230,"props":376,"children":377},{"style":237},[378],{"type":47,"value":347},{"type":42,"tag":230,"props":380,"children":382},{"class":232,"line":381},6,[383,387,391,396,400],{"type":42,"tag":230,"props":384,"children":385},{"style":310},[386],{"type":47,"value":356},{"type":42,"tag":230,"props":388,"children":389},{"style":243},[390],{"type":47,"value":328},{"type":42,"tag":230,"props":392,"children":393},{"style":310},[394],{"type":47,"value":395},"Content-Type: application\u002Fjson",{"type":42,"tag":230,"props":397,"children":398},{"style":243},[399],{"type":47,"value":251},{"type":42,"tag":230,"props":401,"children":402},{"style":237},[403],{"type":47,"value":347},{"type":42,"tag":230,"props":405,"children":407},{"class":232,"line":406},7,[408,413,418],{"type":42,"tag":230,"props":409,"children":410},{"style":310},[411],{"type":47,"value":412},"  -d",{"type":42,"tag":230,"props":414,"children":415},{"style":243},[416],{"type":47,"value":417}," '",{"type":42,"tag":230,"props":419,"children":420},{"style":310},[421],{"type":47,"value":422},"{\n",{"type":42,"tag":230,"props":424,"children":425},{"class":232,"line":25},[426],{"type":42,"tag":230,"props":427,"children":428},{"style":310},[429],{"type":47,"value":430},"    \"key_alias\": \"\u003Calias>\",\n",{"type":42,"tag":230,"props":432,"children":434},{"class":232,"line":433},9,[435],{"type":42,"tag":230,"props":436,"children":437},{"style":310},[438],{"type":47,"value":439},"    \"team_id\": \"\u003Cteam_id_or_omit>\",\n",{"type":42,"tag":230,"props":441,"children":443},{"class":232,"line":442},10,[444],{"type":42,"tag":230,"props":445,"children":446},{"style":310},[447],{"type":47,"value":448},"    \"user_id\": \"\u003Cuser_id_or_omit>\",\n",{"type":42,"tag":230,"props":450,"children":452},{"class":232,"line":451},11,[453],{"type":42,"tag":230,"props":454,"children":455},{"style":310},[456],{"type":47,"value":457},"    \"models\": [\u003Cmodels_or_empty>],\n",{"type":42,"tag":230,"props":459,"children":461},{"class":232,"line":460},12,[462],{"type":42,"tag":230,"props":463,"children":464},{"style":310},[465],{"type":47,"value":466},"    \"max_budget\": \u003Cbudget_or_null>,\n",{"type":42,"tag":230,"props":468,"children":470},{"class":232,"line":469},13,[471],{"type":42,"tag":230,"props":472,"children":473},{"style":310},[474],{"type":47,"value":475},"    \"duration\": \"\u003Cduration_or_omit>\"\n",{"type":42,"tag":230,"props":477,"children":479},{"class":232,"line":478},14,[480,485],{"type":42,"tag":230,"props":481,"children":482},{"style":310},[483],{"type":47,"value":484},"  }",{"type":42,"tag":230,"props":486,"children":487},{"style":243},[488],{"type":47,"value":489},"'\n",{"type":42,"tag":56,"props":491,"children":493},{"id":492},"verify",[494],{"type":47,"value":495},"Verify",{"type":42,"tag":50,"props":497,"children":498},{},[499],{"type":47,"value":500},"Confirm the key was created:",{"type":42,"tag":68,"props":502,"children":504},{"className":222,"code":503,"language":224,"meta":77,"style":77},"curl -s \"$BASE\u002Fkey\u002Finfo\" \\\n  -H \"Authorization: Bearer \u003Cnew_key>\" | python3 -c \"\nimport sys, json\nd = json.load(sys.stdin)\ninfo = d.get('info', {})\nprint(f'Alias: {info.get(\\\"key_alias\\\")}')\nprint(f'Expires: {info.get(\\\"expires\\\")}')\nprint(f'Budget: {info.get(\\\"max_budget\\\")}')\nprint(f'Models: {info.get(\\\"models\\\")}')\n\"\n",[505],{"type":42,"tag":75,"props":506,"children":507},{"__ignoreMap":77},[508,540,580,588,596,604,631,656,681,706],{"type":42,"tag":230,"props":509,"children":510},{"class":232,"line":233},[511,515,519,523,527,532,536],{"type":42,"tag":230,"props":512,"children":513},{"style":304},[514],{"type":47,"value":307},{"type":42,"tag":230,"props":516,"children":517},{"style":310},[518],{"type":47,"value":313},{"type":42,"tag":230,"props":520,"children":521},{"style":243},[522],{"type":47,"value":328},{"type":42,"tag":230,"props":524,"children":525},{"style":237},[526],{"type":47,"value":333},{"type":42,"tag":230,"props":528,"children":529},{"style":310},[530],{"type":47,"value":531},"\u002Fkey\u002Finfo",{"type":42,"tag":230,"props":533,"children":534},{"style":243},[535],{"type":47,"value":251},{"type":42,"tag":230,"props":537,"children":538},{"style":237},[539],{"type":47,"value":347},{"type":42,"tag":230,"props":541,"children":542},{"class":232,"line":264},[543,547,551,556,560,565,570,575],{"type":42,"tag":230,"props":544,"children":545},{"style":310},[546],{"type":47,"value":356},{"type":42,"tag":230,"props":548,"children":549},{"style":243},[550],{"type":47,"value":328},{"type":42,"tag":230,"props":552,"children":553},{"style":310},[554],{"type":47,"value":555},"Authorization: Bearer \u003Cnew_key>",{"type":42,"tag":230,"props":557,"children":558},{"style":243},[559],{"type":47,"value":251},{"type":42,"tag":230,"props":561,"children":562},{"style":243},[563],{"type":47,"value":564}," |",{"type":42,"tag":230,"props":566,"children":567},{"style":304},[568],{"type":47,"value":569}," python3",{"type":42,"tag":230,"props":571,"children":572},{"style":310},[573],{"type":47,"value":574}," -c",{"type":42,"tag":230,"props":576,"children":577},{"style":243},[578],{"type":47,"value":579}," \"\n",{"type":42,"tag":230,"props":581,"children":582},{"class":232,"line":290},[583],{"type":42,"tag":230,"props":584,"children":585},{"style":310},[586],{"type":47,"value":587},"import sys, json\n",{"type":42,"tag":230,"props":589,"children":590},{"class":232,"line":300},[591],{"type":42,"tag":230,"props":592,"children":593},{"style":310},[594],{"type":47,"value":595},"d = json.load(sys.stdin)\n",{"type":42,"tag":230,"props":597,"children":598},{"class":232,"line":350},[599],{"type":42,"tag":230,"props":600,"children":601},{"style":310},[602],{"type":47,"value":603},"info = d.get('info', {})\n",{"type":42,"tag":230,"props":605,"children":606},{"class":232,"line":381},[607,612,617,622,626],{"type":42,"tag":230,"props":608,"children":609},{"style":310},[610],{"type":47,"value":611},"print(f'Alias: {info.get(",{"type":42,"tag":230,"props":613,"children":614},{"style":237},[615],{"type":47,"value":616},"\\\"",{"type":42,"tag":230,"props":618,"children":619},{"style":310},[620],{"type":47,"value":621},"key_alias",{"type":42,"tag":230,"props":623,"children":624},{"style":237},[625],{"type":47,"value":616},{"type":42,"tag":230,"props":627,"children":628},{"style":310},[629],{"type":47,"value":630},")}')\n",{"type":42,"tag":230,"props":632,"children":633},{"class":232,"line":406},[634,639,643,648,652],{"type":42,"tag":230,"props":635,"children":636},{"style":310},[637],{"type":47,"value":638},"print(f'Expires: {info.get(",{"type":42,"tag":230,"props":640,"children":641},{"style":237},[642],{"type":47,"value":616},{"type":42,"tag":230,"props":644,"children":645},{"style":310},[646],{"type":47,"value":647},"expires",{"type":42,"tag":230,"props":649,"children":650},{"style":237},[651],{"type":47,"value":616},{"type":42,"tag":230,"props":653,"children":654},{"style":310},[655],{"type":47,"value":630},{"type":42,"tag":230,"props":657,"children":658},{"class":232,"line":25},[659,664,668,673,677],{"type":42,"tag":230,"props":660,"children":661},{"style":310},[662],{"type":47,"value":663},"print(f'Budget: {info.get(",{"type":42,"tag":230,"props":665,"children":666},{"style":237},[667],{"type":47,"value":616},{"type":42,"tag":230,"props":669,"children":670},{"style":310},[671],{"type":47,"value":672},"max_budget",{"type":42,"tag":230,"props":674,"children":675},{"style":237},[676],{"type":47,"value":616},{"type":42,"tag":230,"props":678,"children":679},{"style":310},[680],{"type":47,"value":630},{"type":42,"tag":230,"props":682,"children":683},{"class":232,"line":433},[684,689,693,698,702],{"type":42,"tag":230,"props":685,"children":686},{"style":310},[687],{"type":47,"value":688},"print(f'Models: {info.get(",{"type":42,"tag":230,"props":690,"children":691},{"style":237},[692],{"type":47,"value":616},{"type":42,"tag":230,"props":694,"children":695},{"style":310},[696],{"type":47,"value":697},"models",{"type":42,"tag":230,"props":699,"children":700},{"style":237},[701],{"type":47,"value":616},{"type":42,"tag":230,"props":703,"children":704},{"style":310},[705],{"type":47,"value":630},{"type":42,"tag":230,"props":707,"children":708},{"class":232,"line":442},[709],{"type":42,"tag":230,"props":710,"children":711},{"style":243},[712],{"type":47,"value":261},{"type":42,"tag":56,"props":714,"children":716},{"id":715},"output",[717],{"type":47,"value":718},"Output",{"type":42,"tag":50,"props":720,"children":721},{},[722],{"type":47,"value":723},"Show the user:",{"type":42,"tag":725,"props":726,"children":727},"ul",{},[728,739],{"type":42,"tag":104,"props":729,"children":730},{},[731,737],{"type":42,"tag":75,"props":732,"children":734},{"className":733},[],[735],{"type":47,"value":736},"key",{"type":47,"value":738}," — the actual key value (only shown once, tell them to save it)",{"type":42,"tag":104,"props":740,"children":741},{},[742,747,748,753,754,759,760],{"type":42,"tag":75,"props":743,"children":745},{"className":744},[],[746],{"type":47,"value":621},{"type":47,"value":198},{"type":42,"tag":75,"props":749,"children":751},{"className":750},[],[752],{"type":47,"value":647},{"type":47,"value":198},{"type":42,"tag":75,"props":755,"children":757},{"className":756},[],[758],{"type":47,"value":672},{"type":47,"value":198},{"type":42,"tag":75,"props":761,"children":763},{"className":762},[],[764],{"type":47,"value":697},{"type":42,"tag":50,"props":766,"children":767},{},[768],{"type":47,"value":769},"On error:",{"type":42,"tag":725,"props":771,"children":772},{},[773,791,815],{"type":42,"tag":104,"props":774,"children":775},{},[776,781,783,789],{"type":42,"tag":108,"props":777,"children":778},{},[779],{"type":47,"value":780},"401",{"type":47,"value":782}," — check that ",{"type":42,"tag":75,"props":784,"children":786},{"className":785},[],[787],{"type":47,"value":788},"LITELLM_API_KEY",{"type":47,"value":790}," is a valid admin key",{"type":42,"tag":104,"props":792,"children":793},{},[794,799,801,806,808,813],{"type":42,"tag":108,"props":795,"children":796},{},[797],{"type":47,"value":798},"400",{"type":47,"value":800}," — check required fields; verify ",{"type":42,"tag":75,"props":802,"children":804},{"className":803},[],[805],{"type":47,"value":138},{"type":47,"value":807},"\u002F",{"type":42,"tag":75,"props":809,"children":811},{"className":810},[],[812],{"type":47,"value":146},{"type":47,"value":814}," exists",{"type":42,"tag":104,"props":816,"children":817},{},[818,820,826],{"type":47,"value":819},"Other errors — show ",{"type":42,"tag":75,"props":821,"children":823},{"className":822},[],[824],{"type":47,"value":825},"detail",{"type":47,"value":827}," and the likely fix",{"type":42,"tag":829,"props":830,"children":831},"style",{},[832],{"type":47,"value":833},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":835,"total":968},[836,853,859,869,879,891,901,913,924,936,948,959],{"slug":837,"name":837,"fn":838,"description":839,"org":840,"tags":841,"stars":21,"repoUrl":22,"updatedAt":852},"add-agent","create AI agents on LiteLLM proxy","Create a new AI agent on a live LiteLLM proxy. Asks for agent name, the underlying model, and optional MCP server access, then calls POST \u002Fv1\u002Fagents.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[842,845,846,849],{"name":843,"slug":844,"type":16},"Agents","agents",{"name":18,"slug":19,"type":16},{"name":847,"slug":848,"type":16},"LLM","llm",{"name":850,"slug":851,"type":16},"MCP","mcp","2026-07-14T05:37:35.882412",{"slug":4,"name":4,"fn":5,"description":6,"org":854,"tags":855,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[856,857,858],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"slug":860,"name":860,"fn":861,"description":862,"org":863,"tags":864,"stars":21,"repoUrl":22,"updatedAt":868},"add-mcp","register MCP servers on LiteLLM proxy","Register a new MCP server on a live LiteLLM proxy. Asks for the server name, transport type, URL, and optional auth, then calls POST \u002Fv1\u002Fmcp\u002Fserver.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[865,866,867],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":850,"slug":851,"type":16},"2026-07-14T05:37:18.330664",{"slug":870,"name":870,"fn":871,"description":872,"org":873,"tags":874,"stars":21,"repoUrl":22,"updatedAt":878},"add-model","add models to LiteLLM proxy","Add a new model to a live LiteLLM proxy. Walks the user through picking a provider, entering the deployment name and credentials, calls POST \u002Fmodel\u002Fnew, then test-calls the model to confirm it routes correctly. Use when the user wants to add, register, deploy, or configure a new model on a LiteLLM proxy instance.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[875,876,877],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":847,"slug":848,"type":16},"2026-07-14T05:37:41.141371",{"slug":880,"name":880,"fn":881,"description":882,"org":883,"tags":884,"stars":21,"repoUrl":22,"updatedAt":890},"add-org","create organizations on LiteLLM proxy","Create a new organization on a live LiteLLM proxy. Asks for org name, budget, and allowed models, then calls POST \u002Forganization\u002Fnew.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[885,886,887],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":888,"slug":889,"type":16},"Management","management","2026-07-14T05:37:43.83623",{"slug":892,"name":892,"fn":893,"description":894,"org":895,"tags":896,"stars":21,"repoUrl":22,"updatedAt":900},"add-team","create new teams on LiteLLM proxy","Create a new team on a live LiteLLM proxy. Asks for team name, budget, and allowed models, then calls POST \u002Fteam\u002Fnew and shows the result. Use when the user wants to create a new team, set up team budgets, or configure model access for a team on the proxy.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[897,898,899],{"name":14,"slug":15,"type":16},{"name":847,"slug":848,"type":16},{"name":888,"slug":889,"type":16},"2026-07-14T05:37:29.671894",{"slug":902,"name":902,"fn":903,"description":904,"org":905,"tags":906,"stars":21,"repoUrl":22,"updatedAt":912},"add-user","create LiteLLM proxy users","Create a new user on a live LiteLLM proxy. Asks for email, role, and optional budget\u002Fmodel limits, then calls POST \u002Fuser\u002Fnew and shows the result.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[907,908,909],{"name":14,"slug":15,"type":16},{"name":847,"slug":848,"type":16},{"name":910,"slug":911,"type":16},"Operations","operations","2026-07-14T05:37:22.16293",{"slug":914,"name":914,"fn":915,"description":916,"org":917,"tags":918,"stars":21,"repoUrl":22,"updatedAt":923},"delete-agent","delete AI agents from LiteLLM proxy","Delete an AI agent from a live LiteLLM proxy. Ask for the agent_id and confirm before calling DELETE \u002Fv1\u002Fagents\u002F{agent_id}.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[919,920,921,922],{"name":843,"slug":844,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":888,"slug":889,"type":16},"2026-07-14T05:37:34.647734",{"slug":925,"name":925,"fn":926,"description":927,"org":928,"tags":929,"stars":21,"repoUrl":22,"updatedAt":935},"delete-key","delete API keys from LiteLLM proxy","Delete one or more API keys from a live LiteLLM proxy. Ask for the key(s) and confirm before calling POST \u002Fkey\u002Fdelete.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[930,931,932],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":933,"slug":934,"type":16},"Security","security","2026-07-14T05:37:38.407239",{"slug":937,"name":937,"fn":938,"description":939,"org":940,"tags":941,"stars":21,"repoUrl":22,"updatedAt":947},"delete-mcp","delete MCP servers from LiteLLM proxy","Delete an MCP server from a live LiteLLM proxy. Ask for the server_id and confirm before calling DELETE \u002Fv1\u002Fmcp\u002Fserver\u002F{server_id}.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[942,943,946],{"name":14,"slug":15,"type":16},{"name":944,"slug":945,"type":16},"Configuration","configuration",{"name":850,"slug":851,"type":16},"2026-07-14T05:37:32.167939",{"slug":949,"name":949,"fn":950,"description":951,"org":952,"tags":953,"stars":21,"repoUrl":22,"updatedAt":958},"delete-model","delete models from LiteLLM proxy","Delete a model from a live LiteLLM proxy. Asks for the model name or model_id and confirms before calling POST \u002Fmodel\u002Fdelete. Use when the user wants to remove, delete, or unregister a model from a LiteLLM proxy instance.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[954,955,956,957],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":847,"slug":848,"type":16},{"name":888,"slug":889,"type":16},"2026-07-14T05:37:33.417861",{"slug":960,"name":960,"fn":961,"description":962,"org":963,"tags":964,"stars":21,"repoUrl":22,"updatedAt":967},"delete-org","delete organizations from LiteLLM proxy","Delete one or more organizations from a live LiteLLM proxy. Ask for the organization_id(s) and confirm before calling DELETE \u002Forganization\u002Fdelete.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[965,966],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-14T05:37:20.916307",21,{"items":970,"total":968},[971,978,984,990,996,1002,1008],{"slug":837,"name":837,"fn":838,"description":839,"org":972,"tags":973,"stars":21,"repoUrl":22,"updatedAt":852},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[974,975,976,977],{"name":843,"slug":844,"type":16},{"name":18,"slug":19,"type":16},{"name":847,"slug":848,"type":16},{"name":850,"slug":851,"type":16},{"slug":4,"name":4,"fn":5,"description":6,"org":979,"tags":980,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[981,982,983],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"slug":860,"name":860,"fn":861,"description":862,"org":985,"tags":986,"stars":21,"repoUrl":22,"updatedAt":868},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[987,988,989],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":850,"slug":851,"type":16},{"slug":870,"name":870,"fn":871,"description":872,"org":991,"tags":992,"stars":21,"repoUrl":22,"updatedAt":878},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[993,994,995],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":847,"slug":848,"type":16},{"slug":880,"name":880,"fn":881,"description":882,"org":997,"tags":998,"stars":21,"repoUrl":22,"updatedAt":890},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[999,1000,1001],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":888,"slug":889,"type":16},{"slug":892,"name":892,"fn":893,"description":894,"org":1003,"tags":1004,"stars":21,"repoUrl":22,"updatedAt":900},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1005,1006,1007],{"name":14,"slug":15,"type":16},{"name":847,"slug":848,"type":16},{"name":888,"slug":889,"type":16},{"slug":902,"name":902,"fn":903,"description":904,"org":1009,"tags":1010,"stars":21,"repoUrl":22,"updatedAt":912},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1011,1012,1013],{"name":14,"slug":15,"type":16},{"name":847,"slug":848,"type":16},{"name":910,"slug":911,"type":16}]