Agentgate

by amitpaz1

307 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Agentgate
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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 |

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.