Askfirst

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.

Start free   Read the docs

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.