Claude Code
claude mcp add instanode -- npx -y instanode-mcpOne-line install. Works across all Claude Code projects.
instanode.dev is the only PaaS where the unit of value is one HTTP call.
Pick your agent runtime. Three commands or less.
claude mcp add instanode -- npx -y instanode-mcpOne-line install. Works across all Claude Code projects.
cursor mcp add instanode -- npx -y instanode-mcpAdds the MCP server to Cursor's agent runtime.
{
"mcpServers": {
"instanode": {
"command": "npx",
"args": [
"-y",
"instanode-mcp"
]
}
}
}Drop into ~/.config/mcp/mcp.json (or any MCP host).
curl -fsSL https://raw.githubusercontent.com/InstaNode-dev/cli/master/install.sh | shSingle binary. Same agent flow, from your shell.
Three properties that make agent code deterministic.
No auth wall on first call. /db/new returns a connection string in <2s. Anonymous fingerprint-rate-limited.
Self-describing. /openapi.json + /llms.txt + every response has the next-best agent action embedded in the `note` field.
Idempotent claim. The same JWT can be claimed exactly once — atomically. Your agent's logic is deterministic.
Every create endpoint deduplicates retries. Pass an Idempotency-Key header for true exactly-once across a 24h window, or just retry safely — the server fingerprints (scope + route + canonical body) and replays for 120s. The response header X-Idempotent-Replay: true tells you when you hit the cache.
Pushing v2 of an app? Re-call POST /deploy/new with the same name + redeploy=true (multipart form field). Same app_id, same URL, no extra slot. Without the flag, each call mints a new deployment — by design, so retries are safe.
Below is what hits the wire — request and response. No mocks.
curl -X POST https://api.instanode.dev/db/new \
-H 'Content-Type: application/json' \
-d '{"name":"prod-db"}'{
"ok": true,
"token": "res_2RtL9k4mP",
"connection_url": "postgres://u_3jX:••••@shared-1.instanode.dev:5432/db_2rtL9k4mp",
"tier": "anonymous",
"env": "development",
"limits": { "storage_mb": 10, "connections": 2 },
"upgrade_url": "https://instanode.dev/start?t=eyJhbGciOi...",
"upgrade_jwt": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"note": "Resource expires in 24h. Claim with the link above to keep it."
}Every endpoint, every shape, every note field. Wired for agent consumption.