Skip to main content
Glama
README.md
# proxyllm-mcp

MCP server for [ProxyLLM](https://proxyllm.ai), the OpenAI-compatible LLM gateway. It gives any MCP client (Claude Code, Claude Desktop, Cursor, Cline, Windsurf, OpenClaw) live model catalogs, plan-savings math, routing-key introspection and provisioning, and an account signup flow an agent can complete on its own: email OTP in, `sk_` account token out, HTTP 402 with a checkout link until a human activates the membership.

## Install

Claude Code:

```bash
claude mcp add proxyllm -- npx -y proxyllm-mcp
```

Cursor, Cline, Claude Desktop, or any client that takes a JSON server entry:

```json
{
  "mcpServers": {
    "proxyllm": {
      "command": "npx",
      "args": ["-y", "proxyllm-mcp"]
    }
  }
}
```

No configuration is required to start. Two optional environment variables save passing tokens per call:

- `PROXYLLM_ACCOUNT_TOKEN`: an `sk_` (read+write) or `rk_` (read-only) account token for the management tools.
- `PROXYLLM_ROUTING_KEY`: a `pllm_` routing key for key introspection and key-scoped model lists.

## Tools

Free, no account needed:

- `proxyllm_savings_calculator`: monthly OpenAI API bill in, subscription tier + flat total + monthly savings out.
- `proxyllm_list_models`: OpenAI-shaped model list from the gateway.
- `proxyllm_introspect_key`: what a routing key can do (lanes, models, budget, whether a Codex subscription backs it).

Account flow (an agent can run this end to end):

- `proxyllm_signup`: emails a 6-digit code to the operator's inbox. No captcha.
- `proxyllm_verify_signup`: exchanges the code for the `sk_` account token (returned once).
- `proxyllm_account`: account state; while unpaid it carries the checkout link and a message written to be relayed to the operator. Poll until `plan` is `"pro"`.

Provisioning (paid accounts):

- `proxyllm_create_routing_key`: mints a `pllm_` key, optionally wiring its provider chain (Codex subscription seats, self-hosted Claude Code bridges, metered API keys) in the same call.
- `proxyllm_list_routing_keys`: keys, plus the wireable lane ids with `include_lanes`.
- `proxyllm_usage`: 30-day usage summary.

Unpaid accounts get `402 payment_required` on management tools by design; the body names the price ($129/mo flat), the checkout URL, and the 48-hour removal deadline for never-activated accounts. Error bodies are returned verbatim because they contain the next step.

## Links

- Agent auth manifest: <https://proxyllm.ai/auth.md>
- OpenAPI: <https://proxyllm.ai/openapi.json>
- Docs: <https://proxyllm.ai/docs/api>
- Agent card: <https://proxyllm.ai/.well-known/agent-card.json>

MIT license.

TDQS

A3.7/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct resource or action: savings calculation, model listing, key introspection, signup steps, account details, key creation/listing, and usage. There is no overlap; even the sequential signup tools are separated by stage.

Naming Consistency4/5

All tools share the 'proxyllm_' prefix and most follow a verb_noun pattern (list_models, create_routing_key, verify_signup). However, a few are noun-only (account, usage, signup) and savings_calculator is noun_noun, creating minor inconsistency.

Tool Count5/5

The 9 tools are well-scoped for a gateway management service, covering signup, key lifecycle, model discovery, usage, and savings estimation. It is neither too thin nor overloaded.

Completeness4/5

The set covers the core account and key lifecycle comprehensively, including signup, verification, key creation/listing, introspection, usage, and models. Minor gaps exist such as no delete or update routing key, but they can be worked around.

Maintenance

ActivityInactive
ResponsivenessUnresponsive