Search / com.forgeorbital/agent-gate
agent-gate
L0· runs locallyLocal mandate gate and proof trail for AI agents that take consequential actions.
v0.1.5 · active · website · descriptor JSON · versions
Search / com.forgeorbital/agent-gate
L0· runs locallyLocal mandate gate and proof trail for AI agents that take consequential actions.
v0.1.5 · active · website · descriptor JSON · versions
{
"mcpServers": {
"agent-gate": {
"command": "npx",
"args": [
"-y",
"[email protected]",
"serve"
],
"env": {
"FORGE_API_KEY": "${FORGE_API_KEY}",
"FORGE_BEARER_TOKEN": "${FORGE_BEARER_TOKEN}",
"FORGE_API_BASE_URL": "https://forgeorbital.com",
"FORGE_TENANT_ID": "${FORGE_TENANT_ID}",
"FORGE_RECORD_MODE": "required",
"KALSHI_API_KEY_ID": "${KALSHI_API_KEY_ID}",
"KALSHI_PRIVATE_KEY_PATH": "./kalshi_private_key.pem",
"KALSHI_ENV": "demo"
}
}
}
}claude mcp add agent-gate -e "FORGE_API_KEY=${FORGE_API_KEY}" -e "FORGE_BEARER_TOKEN=${FORGE_BEARER_TOKEN}" -e "FORGE_API_BASE_URL=https://forgeorbital.com" -e "FORGE_TENANT_ID=${FORGE_TENANT_ID}" -e "FORGE_RECORD_MODE=required" -e "KALSHI_API_KEY_ID=${KALSHI_API_KEY_ID}" -e "KALSHI_PRIVATE_KEY_PATH=./kalshi_private_key.pem" -e "KALSHI_ENV=demo" -- npx -y [email protected] serve[mcp_servers.agent-gate]
command = "npx"
args = ["-y", "[email protected]", "serve"]
env = { "FORGE_API_KEY" = "${FORGE_API_KEY}", "FORGE_BEARER_TOKEN" = "${FORGE_BEARER_TOKEN}", "FORGE_API_BASE_URL" = "https://forgeorbital.com", "FORGE_TENANT_ID" = "${FORGE_TENANT_ID}", "FORGE_RECORD_MODE" = "required", "KALSHI_API_KEY_ID" = "${KALSHI_API_KEY_ID}", "KALSHI_PRIVATE_KEY_PATH" = "./kalshi_private_key.pem", "KALSHI_ENV" = "demo" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"agent-gate": {
"type": "local",
"command": [
"npx",
"-y",
"[email protected]",
"serve"
],
"enabled": true,
"environment": {
"FORGE_API_KEY": "{env:FORGE_API_KEY}",
"FORGE_BEARER_TOKEN": "{env:FORGE_BEARER_TOKEN}",
"FORGE_API_BASE_URL": "https://forgeorbital.com",
"FORGE_TENANT_ID": "{env:FORGE_TENANT_ID}",
"FORGE_RECORD_MODE": "required",
"KALSHI_API_KEY_ID": "{env:KALSHI_API_KEY_ID}",
"KALSHI_PRIVATE_KEY_PATH": "./kalshi_private_key.pem",
"KALSHI_ENV": "demo"
}
}
}
}{
"mcpServers": {
"agent-gate": {
"command": "npx",
"args": [
"-y",
"[email protected]",
"serve"
],
"env": {
"FORGE_API_KEY": "${FORGE_API_KEY}",
"FORGE_BEARER_TOKEN": "${FORGE_BEARER_TOKEN}",
"FORGE_API_BASE_URL": "https://forgeorbital.com",
"FORGE_TENANT_ID": "${FORGE_TENANT_ID}",
"FORGE_RECORD_MODE": "required",
"KALSHI_API_KEY_ID": "${KALSHI_API_KEY_ID}",
"KALSHI_PRIVATE_KEY_PATH": "./kalshi_private_key.pem",
"KALSHI_ENV": "demo"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=agent-gate&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImZvcmdlLWFnZW50LWdhdGVAMC4xLjUiLCJzZXJ2ZSJdLCJlbnYiOnsiRk9SR0VfQVBJX0tFWSI6IiR7Rk9SR0VfQVBJX0tFWX0iLCJGT1JHRV9CRUFSRVJfVE9LRU4iOiIke0ZPUkdFX0JFQVJFUl9UT0tFTn0iLCJGT1JHRV9BUElfQkFTRV9VUkwiOiJodHRwczovL2Zvcmdlb3JiaXRhbC5jb20iLCJGT1JHRV9URU5BTlRfSUQiOiIke0ZPUkdFX1RFTkFOVF9JRH0iLCJGT1JHRV9SRUNPUkRfTU9ERSI6InJlcXVpcmVkIiwiS0FMU0hJX0FQSV9LRVlfSUQiOiIke0tBTFNISV9BUElfS0VZX0lEfSIsIktBTFNISV9QUklWQVRFX0tFWV9QQVRIIjoiLi9rYWxzaGlfcHJpdmF0ZV9rZXkucGVtIiwiS0FMU0hJX0VOViI6ImRlbW8ifX0%3D"
}{
"servers": {
"agent-gate": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]",
"serve"
],
"env": {
"FORGE_API_KEY": "${FORGE_API_KEY}",
"FORGE_BEARER_TOKEN": "${FORGE_BEARER_TOKEN}",
"FORGE_API_BASE_URL": "https://forgeorbital.com",
"FORGE_TENANT_ID": "${FORGE_TENANT_ID}",
"FORGE_RECORD_MODE": "required",
"KALSHI_API_KEY_ID": "${KALSHI_API_KEY_ID}",
"KALSHI_PRIVATE_KEY_PATH": "./kalshi_private_key.pem",
"KALSHI_ENV": "demo"
}
}
}
}{
"mcpServers": {
"agent-gate": {
"command": "npx",
"args": [
"-y",
"[email protected]",
"serve"
],
"env": {
"FORGE_API_KEY": "${FORGE_API_KEY}",
"FORGE_BEARER_TOKEN": "${FORGE_BEARER_TOKEN}",
"FORGE_API_BASE_URL": "https://forgeorbital.com",
"FORGE_TENANT_ID": "${FORGE_TENANT_ID}",
"FORGE_RECORD_MODE": "required",
"KALSHI_API_KEY_ID": "${KALSHI_API_KEY_ID}",
"KALSHI_PRIVATE_KEY_PATH": "./kalshi_private_key.pem",
"KALSHI_ENV": "demo"
}
}
}
}extensions:
"agent-gate":
enabled: true
name: "agent-gate"
type: stdio
cmd: "npx"
args:
- "-y"
- "[email protected]"
- "serve"
envs:
"FORGE_API_KEY": "${FORGE_API_KEY}"
"FORGE_BEARER_TOKEN": "${FORGE_BEARER_TOKEN}"
"FORGE_API_BASE_URL": "https://forgeorbital.com"
"FORGE_TENANT_ID": "${FORGE_TENANT_ID}"
"FORGE_RECORD_MODE": "required"
"KALSHI_API_KEY_ID": "${KALSHI_API_KEY_ID}"
"KALSHI_PRIVATE_KEY_PATH": "./kalshi_private_key.pem"
"KALSHI_ENV": "demo"
timeout: 300
Placeholders to fill from your own secret store: ${FORGE_API_KEY}, ${FORGE_BEARER_TOKEN}, ${KALSHI_API_KEY_ID}. The registry never accepts secret values.
This is a local package: the command runs on your machine.
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)stability.changes, stability.rug_pulltool list unknowndeps.known_vulnsno known advisory in 141 resolved packagesdeps.mcp_sdk_version@modelcontextprotocol/sdk 1.29.0 has 1 known advisory (GHSA-6qxp-vccf-f47h); update @modelcontextprotocol/sdk to 1.31.0 or laterdeps.resolvable[email protected] resolved: 141 packagesNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website ~liveness-unmeasured ~updated-102d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
[email protected] npm140 dependencies, resolved · MCP SDK @modelcontextprotocol/sdk 1.29.0 · advisories checked 2026-10-19
| advisory | severity | package | fixed in |
|---|---|---|---|
| GHSA-6qxp-vccf-f47hMCP TypeScript SDK: OAuth client could send credentials to an authorization server chosen by the MCP server | high | @modelcontextprotocol/[email protected]MCP SDK, direct | fixed in 1.31.0 |
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
forge-agent-gate | npm | 0.1.5 | npx | FORGE_API_KEY, FORGE_BEARER_TOKEN, KALSHI_API_KEY_ID |
No tools observed. Local packages are never executed by the registry.
Schemas: list_tools.
{
"name": "com.forgeorbital/agent-gate",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.1.5",
"packages": [
{
"version": "0.1.5",
"transport": {
"type": "stdio"
},
"identifier": "forge-agent-gate",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"packageArguments": [
{
"type": "positional",
"value": "serve",
"description": "Run the risk-control MCP gateway over stdio."
}
],
"environmentVariables": [
{
"name": "FORGE_API_KEY",
"format": "string",
"isSecret": true,
"description": "Forge decision-API key (starts with fi_). Set this or FORGE_BEARER_TOKEN."
},
{
"name": "FORGE_BEARER_TOKEN",
"format": "string",
"isSecret": true,
"description": "Alternative to FORGE_API_KEY: a Forge bearer token for the decision API."
},
{
"name": "FORGE_API_BASE_URL",
"format": "string",
"default": "https://forgeorbital.com",
"description": "Base URL of the Forge decision API. Defaults to the hosted Forge cloud."
},
{
"name": "FORGE_TENANT_ID",
"format": "string",
"isRequired": true,
"description": "Tenant id stamped into every proof-trail record."
},
{
"name": "FORGE_RECORD_MODE",
"format": "string",
"default": "required",
"description": "required = fail-closed (block if Forge cannot record); best_effort = execute anyway."
},
{
"name": "AGENT_GATE_MANDATE_PATH",
"format": "string",
"description": "Absolute path to the signed mandate (policy) JSON. Create it with `forge-agent-gate init`."
},
{
"name": "AGENT_GATE_KILL_FILE",
"format": "string",
"description": "If this file exists, every gated write is hard-blocked (master kill switch)."
},
{
"name": "KALSHI_API_KEY_ID",
"format": "string",
"isSecret": true,
"description": "Kalshi API key id. Only for the live Kalshi venue adapter; stays on your machine."
},
{
"name": "KALSHI_PRIVATE_KEY_PATH",
"format": "string",
"default": "./kalshi_private_key.pem",
"description": "Path to your Kalshi RSA private key. Only for the Kalshi venue adapter."
},
{
"name": "KALSHI_ENV",
"format": "string",
"default": "demo",
"description": "Kalshi environment: demo or prod. Only for the Kalshi venue adapter."
}
]
}
],
"websiteUrl": "https://forgeorbital.com/agent-gate",
"description": "Local mandate gate and proof trail for AI agents that take consequential actions."
}