Local mandate gate and proof trail for AI agents that take consequential actions.
Connect Runs on your machine
claude mcp add agent-gate -e FORGE_API_KEY=<FORGE_API_KEY> -e FORGE_BEARER_TOKEN=<FORGE_BEARER_TOKEN> -e FORGE_API_BASE_URL=<FORGE_API_BASE_URL> -e FORGE_TENANT_ID=<FORGE_TENANT_ID> -e FORGE_RECORD_MODE=<FORGE_RECORD_MODE> -e AGENT_GATE_MANDATE_PATH=<AGENT_GATE_MANDATE_PATH> -e AGENT_GATE_KILL_FILE=<AGENT_GATE_KILL_FILE> -e KALSHI_API_KEY_ID=<KALSHI_API_KEY_ID> -e KALSHI_PRIVATE_KEY_PATH=<KALSHI_PRIVATE_KEY_PATH> -e KALSHI_ENV=<KALSHI_ENV> -- npx -y [email protected]
{
"mcpServers": {
"agent-gate": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"FORGE_API_KEY": "<FORGE_API_KEY>",
"FORGE_BEARER_TOKEN": "<FORGE_BEARER_TOKEN>",
"FORGE_API_BASE_URL": "<FORGE_API_BASE_URL>",
"FORGE_TENANT_ID": "<FORGE_TENANT_ID>",
"FORGE_RECORD_MODE": "<FORGE_RECORD_MODE>",
"AGENT_GATE_MANDATE_PATH": "<AGENT_GATE_MANDATE_PATH>",
"AGENT_GATE_KILL_FILE": "<AGENT_GATE_KILL_FILE>",
"KALSHI_API_KEY_ID": "<KALSHI_API_KEY_ID>",
"KALSHI_PRIVATE_KEY_PATH": "<KALSHI_PRIVATE_KEY_PATH>",
"KALSHI_ENV": "<KALSHI_ENV>"
}
}
}
}
{
"mcpServers": {
"agent-gate": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"FORGE_API_KEY": "<FORGE_API_KEY>",
"FORGE_BEARER_TOKEN": "<FORGE_BEARER_TOKEN>",
"FORGE_API_BASE_URL": "<FORGE_API_BASE_URL>",
"FORGE_TENANT_ID": "<FORGE_TENANT_ID>",
"FORGE_RECORD_MODE": "<FORGE_RECORD_MODE>",
"AGENT_GATE_MANDATE_PATH": "<AGENT_GATE_MANDATE_PATH>",
"AGENT_GATE_KILL_FILE": "<AGENT_GATE_KILL_FILE>",
"KALSHI_API_KEY_ID": "<KALSHI_API_KEY_ID>",
"KALSHI_PRIVATE_KEY_PATH": "<KALSHI_PRIVATE_KEY_PATH>",
"KALSHI_ENV": "<KALSHI_ENV>"
}
}
}
}
{
"servers": {
"agent-gate": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"FORGE_API_KEY": "<FORGE_API_KEY>",
"FORGE_BEARER_TOKEN": "<FORGE_BEARER_TOKEN>",
"FORGE_API_BASE_URL": "<FORGE_API_BASE_URL>",
"FORGE_TENANT_ID": "<FORGE_TENANT_ID>",
"FORGE_RECORD_MODE": "<FORGE_RECORD_MODE>",
"AGENT_GATE_MANDATE_PATH": "<AGENT_GATE_MANDATE_PATH>",
"AGENT_GATE_KILL_FILE": "<AGENT_GATE_KILL_FILE>",
"KALSHI_API_KEY_ID": "<KALSHI_API_KEY_ID>",
"KALSHI_PRIVATE_KEY_PATH": "<KALSHI_PRIVATE_KEY_PATH>",
"KALSHI_ENV": "<KALSHI_ENV>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
FORGE_API_KEYOptional, secret | Forge decision-API key (starts with fi_). Set this or FORGE_BEARER_TOKEN. |
FORGE_BEARER_TOKENOptional, secret | Alternative to FORGE_API_KEY: a Forge bearer token for the decision API. |
FORGE_API_BASE_URLOptional | Base URL of the Forge decision API. Defaults to the hosted Forge cloud. |
FORGE_TENANT_IDRequired | Tenant id stamped into every proof-trail record. |
FORGE_RECORD_MODEOptional | required = fail-closed (block if Forge cannot record); best_effort = execute anyway. |
AGENT_GATE_MANDATE_PATHOptional | Absolute path to the signed mandate (policy) JSON. Create it with `forge-agent-gate init`. |
AGENT_GATE_KILL_FILEOptional | If this file exists, every gated write is hard-blocked (master kill switch). |
KALSHI_API_KEY_IDOptional, secret | Kalshi API key id. Only for the live Kalshi venue adapter; stays on your machine. |
KALSHI_PRIVATE_KEY_PATHOptional | Path to your Kalshi RSA private key. Only for the Kalshi venue adapter. |
KALSHI_ENVOptional | Kalshi environment: demo or prod. Only for the Kalshi venue adapter. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 10 Jul 2026 |
| Last updated | 10 Jul 2026 |
| Registry name | com.forgeorbital/agent-gate |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
