This is the whole Portkey control plane rendered as tools, which makes it strong at the things that are tedious in a UI: rotating keys, diffing a config across versions, publishing a prompt version and promoting it, or reading cost and latency by model. The size is the trade — scope it to the domains you need and the context cost falls with it.
A control-plane server for a Portkey account — 171 tools covering the Admin API, from prompt versioning and gateway configs to virtual keys, guardrails, usage limits, log exports and audit access. Published as portkey-admin-mcp, version 0.10.1, with a stdio binary and an experimental HTTP one.
- Prompt management as a lifecycle, not a blob — `create_prompt`, `list_prompt_versions`, `render_prompt`, `publish_prompt`, `promote_prompt`, `migrate_prompt`, `run_prompt_completion`
- Gateway behaviour under version control: `list_configs`, `create_config`, `update_config`, `list_config_versions` for routing, caching, retry and load balancing
- Credential operations — `create_api_key`, `rotate_api_key`, `delete_api_key`, plus `create_virtual_key` and `update_virtual_key` for provider access
- Governance surfaces: guardrails, usage limits and rate limits, collections for grouping prompts, and provider and integration management
- Twenty analytics tools including `get_cost_analytics`, `get_latency_analytics`, `get_error_rate_analytics`, `get_cache_hit_rate` and `get_token_analytics`
- Logs and audit — retrieval, ingestion, field restrictions, the eight export tools, and `list_audit_logs`
- User and workspace administration, including invites, workspace members and SCIM group mappings such as `list_scim_workspace_mappings`
- A narrowing switch: `PORTKEY_TOOL_DOMAINS` exposes only the domains you name, for example prompts and analytics
Node 24, and a Portkey API key from your dashboard — `PORTKEY_API_KEY` is the one required environment variable. `PORTKEY_BASE_URL` defaults to the Portkey Admin API and `PORTKEY_TOOL_DOMAINS` is the optional allowlist; the HTTP binary adds its own host, port and auth variables. Launch it over stdio with npx and the published package. Most tools work with a workspace-scoped service key that has Select All permissions; 40 of them need an organisation-level scope that exists only on Portkey Enterprise plans and answer 403 elsewhere, which their descriptions state upfront. Context budget is worth planning: the complete catalog is roughly 387 KB, about 99K tokens, once a client pages through every page of tools/list — narrowing the domains cuts that roughly in proportion.
One command plus a key — PORTKEY_API_KEY=your_key npx -y portkey-admin-mcp, then supply credentials
