# MCP server

Endpoint: `https://kilowatt.sh/mcp` · Transport: streamable HTTP (JSON responses, no SSE) · Auth: none · Protocol versions: 2025-06-18, 2025-03-26, 2024-11-05

## Add it

    claude mcp add --transport http kilowatt https://kilowatt.sh/mcp

Other clients: add a remote HTTP MCP server with that URL.

## Tools

| Tool | Arguments | Returns |
| --- | --- | --- |
| `create_checkout` | `plan` (`pro`/`lite`), `email`, `ref` | `checkout_url` (Stripe Checkout, 30 min) for your human to open and pay |
| `join_waitlist` | `email` (required), `use_case`, `plan` (`pro`/`lite`/`undecided`), `ref` | Position, founding flag, message, counts |
| `waitlist_status` | none | Founding spots reserved and left, whether checkout is open |
| `get_plans` | none | Plans and fair-use limits |
| `get_models` | none | Model lineup |

Calls made through MCP are recorded as agent signups. Only submit an email you are authorized to use. Never complete a payment without your human's explicit approval; `create_checkout` only returns a link.

## Raw JSON-RPC

```bash
curl -s https://kilowatt.sh/mcp -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"waitlist_status","arguments":{}}}'
```

`GET https://kilowatt.sh/mcp` returns a JSON description of the server.

---
Source: https://kilowatt.sh/docs/mcp · Markdown: https://kilowatt.sh/docs/mcp.md · All docs: https://kilowatt.sh/llms-full.txt
