Self-hosted MCP approval gateway that applies policies and routes AI agent actions to humans for approval.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
The install command below started, but didn't respond the way we expected when we tried to talk to it.
npx @agentkitai/agentgate-mcpinitialize succeeded but no response to tools/list.
This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 7d ago.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by AgentGate.
agentgate_requestSubmit a new approval request
agentgate_getGet the status of an approval request by ID
agentgate_listList approval requests with optional filters
agentgate_decideApprove or deny a pending request
agentgate_list_policiesList all policies ordered by priority
agentgate_create_policyCreate a new policy with rules
Human-in-the-loop approval system for AI agents.
Agents request. Policies decide. Humans approve.
Keep humans in control of what AI agents can do.
Your AI agent wants to send an email, delete a file, or deploy to production. Should it? AgentGate lets you define policies that auto-approve safe actions, auto-deny dangerous ones, and route everything else to a human — via dashboard, Slack, Discord, or email.
docker-compose up for the full stackDrop AgentGate into an MCP client (Claude Desktop / Cursor / VS Code) — point it at the gateway:
See all pending requests at a glance, color-coded by urgency so you know what needs attention first.

Review, approve, or deny requests — filter by status to focus on what matters.

Search through every decision with filters for event type, action, actor, and date range.

Drill into any request to see parameters, context, timeline, and audit trail — with one-click Approve/Deny buttons.

Manage API keys with fine-grained scopes, rate limits, and usage tracking. Create, edit, or revoke keys from the dashboard.

Configure webhook endpoints for real-time notifications. Add URLs, pick events, and let AgentGate handle retries automatically.

Sign in with your API key — create one via the CLI or ask your admin.

Save the API key - it's shown once only! Set it in your environment:
In a new terminal (with API key set):
Visit http://localhost:5173 to view and manage approval requests.
| Package | Description | Docs |
|---|---|---|
@agentkitai/agentgate-core | Types, schemas, policy engine | - |
@agentkitai/agentgate-server | Hono API server | - |
@agentkitai/agentgate-sdk | TypeScript SDK for agents | README |
@agentkitai/agentgate-cli | Command-line interface | - |
@agentkitai/agentgate-mcp | MCP server for Claude Desktop | - |
@agentkitai/agentgate-slack | Slack bot integration | README |
@agentkitai/agentgate-discord | Discord bot integration | README |
@agentkitai/agentgate-dashboard | React web dashboard | - |
AgentGate includes a command-line interface for managing approval requests.
Configure the CLI with your server URL and API key:
Configuration is stored in ~/.agentgate/config.json. You can also use environment variables:
| Command | Description |
|---|---|
agentgate config show | Show current configuration |
agentgate config set <key> <value> | Set a configuration value |
agentgate request <action> | Create a new approval request |
agentgate status <id> | Get status of a request |
agentgate list | List approval requests |
agentgate approve <id> | Approve a pending request |
agentgate deny <id> | Deny a pending request |
AgentGate includes a Model Context Protocol (MCP) server for integration with Claude Desktop and other MCP-compatible clients.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/agentgate)<a href="https://allmcps.com/mcp/agentgate"><img src="https://allmcps.com/api/badge/agentgate?style=directory" alt="AgentGate on AllMCPs" /></a>