jessepetersondev avatar

Consentgate Mcp

jessepetersondev/consentgate-mcp

A fail-closed consent layer for AI agents that gates actions behind human approval via Telegram. Exposes two tools: check_action evaluates proposed operations against your consent rules and returns allow/deny/ask instantly, while request_approval blocks execution for up to 120 seconds waiting for you to tap Approve or Deny in a Telegram notification. Everything defaults to deny unless you explicitly allow it. Requires a ConsentGate API key, and the blocking approval flow needs their Pro plan with a linked Telegram account. Useful when you want Claude to handle high-stakes operations like transferring funds, deleting data, or posting publicly, but only after you've confirmed each action in real time.

tools
2
auth
Secret needed
transport
STDIO
env vars
2
last updated
Jun 4, 2026

Tools

2 tools

Public tool metadata for what this MCP can expose to an agent.

check_actionEvaluates an action against your consent rules. Returns `allow`, `deny`, or `ask` (no rule matched).

Evaluates an action against your consent rules. Returns `allow`, `deny`, or `ask` (no rule matched).

No parameter schema in public metadata yet.

request_approvalSends an Approve/Deny prompt to your Telegram and blocks until you tap or it times out.

Sends an Approve/Deny prompt to your Telegram and blocks until you tap or it times out.

No parameter schema in public metadata yet.

Sponsors

Configuration

CONSENTGATE_API_KEY*secret

ConsentGate API key (cg_…) from https://consentgate.fyi/dashboard/keys

CONSENTGATE_BASE_URL

Override the API base URL (defaults to https://consentgate.fyi)

Readme

consentgate-mcp

A Model Context Protocol server that lets any MCP-capable agent (Claude Desktop, Claude Code, Cursor, custom agents, …) gate its own actions behind a human's consent policy via ConsentGate.

The agent asks before it acts; you stay in control. High-stakes actions can block on an explicit Approve / Deny tap delivered to your Telegram.

Tools

ToolBlocks?What it does
check_actionnoEvaluates an action against your consent rules. Returns allow, deny, or ask (no rule matched). Use it before any sensitive/irreversible action.
request_approvalyes (≤120s)Sends an Approve/Deny prompt to your Telegram and blocks until you tap or it times out. Returns allow only on an explicit human Approve; everything else (deny, timeout, not-available) is deny.

Both fail closed: anything other than an explicit allow means do not proceed.

Prerequisites


View the full README on GitHub

Details

Repository
github.com/jessepetersondev/consentgate-mcp
Website
consentgate.fyi
Categories
AI & LLM Tools, Communication & Messaging
Package
consentgate-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1jlmoreno00 avatarCodex Imagesjlmoreno00/codex-images-mcpGenerate and edit images with gpt-image-2, including masks and transparency.0stars
2juanjaragavi avatarDevSpeakio.github.juanjaragavi/devspeakImprove or correct developer writing, or turn rough notes into technical specs, from your agent.0stars
3just-fix avatarJustFix Estimatorjust-fix/justfix-skillQuote UK trades jobs from any AI agent. Price breakdown + tappable booking link.0stars
4juw12 avatarprecedentjuw12/precedentChecks an AI coding agent's "I can't" and "done" claims against evidence.0stars
5kcofoni avatarDuplicati Mcpkcofoni/duplicati-mcpMCP server for Duplicati backup management — list, run, monitor and configure jobs from an LLM.0stars
6kordi-labs avatarKordi — Subscription Intelligencekordi-labs/kordi-mcp-serverTrack, analyze, and act on your streaming and SaaS subscriptions from any AI agent.0stars