Your AI can do a lot. Let it ask before the parts you can’t take back.
Connect once in Telegram and you get a gate id. Give it to any AI agent that speaks MCP. Before a step that can’t be undone — a refund, an email to 120 people, a delete — the agent calls ask_human_approval, you get one message with Approve / Decline, and the agent waits. No answer in 24 hours counts as no.
- Open the bot in Telegram and press Start. It answers with your gate id. (The bot’s name appears here once the server is switched on.) No Telegram? Use email:
- Give your agent the server and the id. MCP server:
https://mcp.usebridgecore.com/approve/mcp— paste it into Claude, ChatGPT, Cursor or any MCP client, and tell the agent: before anything you can’t undo, call ask_human_approval with gate "…" and wait for approved=true. - Decide with one tap. Each request is one message: what, how much, why, and the label (🟢 only reads · 🟡 can be undone · 🔴 can’t be undone). Approve or decline; the agent checks the ticket and goes on, or stops.
What the agent sees
ask_human_approval(gate, action, amount?, currency?, reason?) → a ticket. check_approval(ticket) → pending / approved / declined / expired, with approved: true only after your tap. A tap can take up to a minute to show. Expired means declined.
Rules that don’t bend
No answer = no
24 hours of silence is a decline. If this server is down, the agent gets no approval and must not proceed — the safe side is the default.
Only you can decide
A button works only from the Telegram chat that made the gate; an email link carries a signature only your inbox received, and opens a page with one confirm button, so a mail scanner that follows links decides nothing.
Words leave, numbers stay
The request text is deleted the moment you decide. What remains is counts: asked, approved, declined, expired — the record a weekly summary is made from. /stop in the bot deletes the gate too.
Already run n8n? Check a workflow gives you the same Approve / Decline step inside n8n itself, with no server in between. Is it still running? watches the workflows you already have.