Let your agents ask first.
One API call or MCP tool before your AI agent sends, spends, deletes or deploys. A human gets an email, reads exactly what the agent wants to do, and approves or denies it. The agent gets the answer back in seconds.
Works with any agent
MCP server
Add one URL to Claude Code, Cursor or any MCP client. The agent gets a request_approval tool and is told to use it before risky actions.
REST API
Create a request, then long-poll or receive a signed webhook. Fits LangGraph, CrewAI, plain scripts and cron jobs.
Safe by default
Approvers opt in first. Email scanners can't approve by opening a link: a person has to press the button.
Two lines in Claude Code
claude mcp add --transport http askfirst https://getaskfirst.com/mcp \
--header "Authorization: Bearer ak_your_key"
Or one HTTP call
curl https://getaskfirst.com/v1/approvals \
-H "Authorization: Bearer ak_your_key" \
-d title="Refund \$240 to order #1182" \
-d details="Customer reports a damaged item. Photos attached in ticket 5531."
# then wait up to 55 seconds for the decision
curl "https://getaskfirst.com/v1/approvals/apr_.../wait?timeout=55" -H "Authorization: Bearer ak_your_key"
Pricing
Free
$0
- 100 approval requests / month
- Email approvals
- REST API, MCP server, webhooks
Pro
$19 / month
- 5,000 approval requests / month
- Up to 5 extra approvers
- Everything in Free
Team
$99 / month
- 50,000 approval requests / month
- Up to 50 extra approvers
- Priority support
Cancel any time from the dashboard. Prices in USD.