cursor2api
Buy CDK

— cursor2api · macOS · universal

Your Cursor plan, served locally to any coding agent.

A native macOS app runs an OpenAI-compatible gateway at 127.0.0.1:8317. Point Claude Code, Codex, Zed, or any of nine harnesses at it. Nothing leaves your machine but the request you already meant to send.

— one-time, no subscription— 14-day refund— two Macs per CDK
cursor2api — 127.0.0.1:8317
cursor2api
  • Local API
  • Agent setup
  • Models
  • Rollback
  • Settings
Local API · running
http://127.0.0.1:8317
Endpoints
  • GET/v1/models200
  • POST/v1/chat/completions200
  • POST/v1/messages200
  • POST/v1/responses200
Agent setup3 · 9 installed
  • Claude Codeinstalled
  • Codexinstalled
  • OpenCodeready
— supported · 09

Nine harnesses. One click.

Every install rewrites the config file the agent expects, keeps a checksummed backup, and hands you a rollback if the probe call fails. The dot next to each name shows the minimum tier that unlocks it.

before· upstream
{
  "env": {
    "ANTHROPIC_API_KEY": "sk-ant-…",
    "ANTHROPIC_BASE_URL": "https://api.anthropic.com"
  }
}
after· cursor2api
{
  "env": {
    "ANTHROPIC_API_KEY": "$CURSOR2API_KEY",
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:8317"
  }
}
Free~/.claude/settings.json· atomic write · sha-256 backup · one-click rollback
— endpoints · v1

The local /v1 surface.

An OpenAI-compatible listener, on your loopback. Any client that speaks the wire format talks to it as if it were the real thing. Streams pass through. Tool calls pass through. Costs stay yours.

  • GET/v1/models
  • POST/v1/chat/completions
  • POST/v1/messages
  • POST/v1/responses

# ANTHROPIC_BASE_URL, OPENAI_API_BASE — same host, both surfaces.
# Yes, that's just 127.0.0.1. We know.

~ · zsh
$ curl http://127.0.0.1:8317/v1/models | jq '.data[0]'
{
  "id": "composer-2.5",
  "object": "model",
  "owned_by": "cursor"
}
200 OK · 42 ms· stream ready
— how it works

Three moves. About five minutes.

01

Buy a CDK.

One code, up to two Macs. Transfer between machines from settings — no seat management, no re-purchase.

02

Activate on your Mac.

Paste the email and CDK into the app. Unlocks the full harness pack and the /v1 surface.

03

Connect any agent.

Pick a harness, hit Install. The config write is atomic and reversible; rollback is one click.

— pricing

Three tiers.
All one-time. No auto-renewal.

Claude Code is free forever. Basic pins you to Cursor 3.10 with three harnesses; Plus opens all nine and follows Cursor updates as they ship. Pick the shape that matches how you code.

free
$0
For trying it out
  • Claude Code harness only
  • One Mac · locked to the build you install
  • No Cursor updates · no CDK required
  • Local API key, atomic config write, one-click rollback
basic
$4.99
One-time · locked to Cursor 3.10
  • Three harnesses · Claude Code, Codex, Cline
  • One Mac per CDK
  • Locked to Cursor 3.10 · no future Cursor updates
  • Local API key, atomic config writes, one-click rollback
recommended
plus
$29
One-time · follows Cursor updates
  • All nine harnesses · Claude Code, Codex, OpenCode, Cline, Zed, Aider, Kilo Code, Continue, Crush
  • Two Macs per CDK · transfer from settings
  • Follows Cursor updates as they ship
  • Every new harness or provider we add — included
  • Priority for feature requests via email

— Claude Code stays free · Basic and Plus are one-time CDKs, no auto-renewal.

— faq

Answers before you buy.