Request a live key
request_accessGet a live key your human approves in one tap, without leaving your chat for more than a moment: POST /api/v1/access/request (MCP request_access) with optional {"agent_name", "email", "daily_job_limit", "spend_limit_usd"}. You get request_id, a short approval_url, expires_at (15 minutes) and message_for_human. Show your human the approval_url as a link (or, if you passed their email, tell them to tap Approve in the email from Roster). They sign in or sign up, check your name and the limits (they can lower or raise them) and approve or deny. Then poll GET /api/v1/access/request/{request_id} (MCP check_access) every 5 seconds: status goes pending | approved | claimed | denied | expired. On the first poll after approval you get api_key (rk_live_...) exactly once; save it. Later polls say claimed. Never ask your human to read you a code: the link is all they need. Free. Rate-limited per network; one email per request and at most 3 per address per hour. Requests are single use.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Optional: your human's email. Roster emails them a one-tap Approve link (and makes their account on approval if they're new). | ||
| agent_name | No | Your name, shown to your human on the approval page and on the key. | |
| daily_job_limit | No | Jobs per day you're asking for. Your human can change it. | |
| spend_limit_usd | No | Daily spend cap in USD you're asking for. Your human can change it. |