Agentgate
Description
<p align="center"> <h1 align="center">AgentGate</h1> <p align="center"> <strong>Human-in-the-loop approval system for AI agents.</strong><br> Agents request. Policies decide. Humans approve.<br> <em>Keep humans in control of what AI agents can do.</em> </p> </p> <p…
About
<p align="center"> <h1 align="center">AgentGate</h1> <p align="center"> <strong>Human-in-the-loop approval system for AI agents.</strong><br> Agents request. Policies decide. Humans approve.<br> <em>Keep humans in control of what AI agents can do.</em> </p> </p> <p align="center"> <a…
Details
- Author
- amitpaz1
- Downloads
- 307
- Categories
- Other
Jump to
- Policy engine for auto-approve, auto-deny, or human routing.
- Multi-channel approvals via Slack, Discord, email, and web dashboard.
- TypeScript SDK + MCP integration with Claude Desktop.
- Webhooks with retry and exponential backoff.
- Full audit trail for every request and decision.
- Docker-ready with one docker-compose up.
- API key authentication with fine-grained scopes and rate limiting.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
AgentgateCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install dependencies with pnpm install, run database migrations, bootstrap an admin API key, and start the server and dashboard. Agents then use the SDK, MCP tools, or CLI to create approval requests, which appear in the dashboard, Slack, Discord, or email for human review.
agentgate_request
Submit an approval request. Returns request ID and initial status.
agentgate_get
Get the current status of an approval request by ID.
agentgate_list
List approval requests with optional filters.
agentgate_decide
Approve or deny a pending request. Use when you are the designated approver.
agentgate_list_policies
List all policies ordered by priority.
agentgate_create_policy
Create a new policy with rules.
agentgate_update_policy
Replace an existing policy (all fields required).
agentgate_delete_policy
Delete a policy by ID.
agentgate_list_audit_logs
List audit log entries with optional filters and pagination.
agentgate_get_audit_actors
Get unique actor values from audit logs.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"agentgate": {
"agentgate": {
"command": "npx",
"args": [
"@agentgate/mcp"
],
"env": {
"AGENTGATE_URL": "",
"AGENTGATE_API_KEY": ""
}
}
}
}
}
McpServers
{
"agentgate": {
"command": "npx",
"args": [
"@agentgate/mcp"
],
"env": {
"AGENTGATE_URL": "",
"AGENTGATE_API_KEY": ""
}
}
}
MCP Integration
AgentGate includes a Model Context Protocol (MCP) server for integration with Claude Desktop and other MCP-compatible clients.
Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"agentgate": {
"command": "npx",
"args": ["@agentgate/mcp"],
"env": {
"AGENTGATE_URL": "http://localhost:3000",
"AGENTGATE_API_KEY": "agk_..."
}
}
}
}
Available MCP Tools
| Tool | Description |
|------|-------------|
| agentgate_request_approval | Create a new approval request |
| agentgate_check_request | Get status of an approval request |
| agentgate_list_requests | List pending approval requests |
| agentgate_list_policies | List configured policies |
| agentgate_create_policy | Create a new policy rule |
| agentgate_update_policy | Update an existing policy |
| agentgate_delete_policy | Delete a policy |
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



