{"name":"com.forgeorbital/agent-gate","slug":"forgeorbital-agent-gate","title":null,"description":"Local mandate gate and proof trail for AI agents that take consequential actions.","url":"https://mcp.market/server/forgeorbital-agent-gate","rating":null,"grade":"C","score":58,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":12,"stars":null,"forks":null,"downloads_week":76,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":"https://forgeorbital.com/agent-gate","version":"0.1.5","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"forge-agent-gate","version":"0.1.5","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the risk-control MCP gateway over stdio.","value":"serve","type":"positional"}],"environmentVariables":[{"description":"Forge decision-API key (starts with fi_). Set this or FORGE_BEARER_TOKEN.","format":"string","isSecret":true,"name":"FORGE_API_KEY"},{"description":"Alternative to FORGE_API_KEY: a Forge bearer token for the decision API.","format":"string","isSecret":true,"name":"FORGE_BEARER_TOKEN"},{"description":"Base URL of the Forge decision API. Defaults to the hosted Forge cloud.","format":"string","default":"https://forgeorbital.com","name":"FORGE_API_BASE_URL"},{"description":"Tenant id stamped into every proof-trail record.","isRequired":true,"format":"string","name":"FORGE_TENANT_ID"},{"description":"required = fail-closed (block if Forge cannot record); best_effort = execute anyway.","format":"string","default":"required","name":"FORGE_RECORD_MODE"},{"description":"Absolute path to the signed mandate (policy) JSON. Create it with `forge-agent-gate init`.","format":"string","name":"AGENT_GATE_MANDATE_PATH"},{"description":"If this file exists, every gated write is hard-blocked (master kill switch).","format":"string","name":"AGENT_GATE_KILL_FILE"},{"description":"Kalshi API key id. Only for the live Kalshi venue adapter; stays on your machine.","format":"string","isSecret":true,"name":"KALSHI_API_KEY_ID"},{"description":"Path to your Kalshi RSA private key. Only for the Kalshi venue adapter.","format":"string","default":"./kalshi_private_key.pem","name":"KALSHI_PRIVATE_KEY_PATH"},{"description":"Kalshi environment: demo or prod. Only for the Kalshi venue adapter.","format":"string","default":"demo","name":"KALSHI_ENV"}]}],"tools":[{"name":"cancel_order","description":"Cancel a resting order. Blocked when the kill switch is engaged or the venue is not whitelisted. Recorded to Forge.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gate_action","description":"Check one consequential agent action against the signed mandate and record the Forge proof trail. It returns allow, escalate, or block. It does not execute the action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gate_status","description":"Report the active mandate summary, allowed action types, kill-switch state, and whether trading venue tools are available.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_market","description":"Fetch one market by id/ticker (read-only passthrough).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_markets","description":"List markets on a venue (read-only passthrough). Does not place any trade.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_positions","description":"List current open positions on a venue (read-only passthrough).","write_action":false,"price_micros":0,"input_schema":null},{"name":"place_order","description":"Submit an order for evaluation by the local risk mandate. Executes ONLY if the mandate allows it; a block or escalate is returned without touching the venue. Every outcome is recorded to Forge as a verifiable proof trail.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":58,"grade":"C","scanned_at":"2026-09-26T05:14:12.511Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:14:12.542Z","components":{"code":{"score":25,"max":25,"notes":["53 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"forge-agent-gate","version":"0.1.5","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-07-10T03:55:53.961Z","repositoryUrl":"git+https://github.com/forgeorbital/forge-agent-gate.git","weeklyDownloads":76}],"repo":{"found":false,"owner":"forgeorbital","repo":"forge-agent-gate","error":"repo not found"},"icon":{"url":"https://forgeorbital.com/assets/forge-favicon.png","source":"site","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":76,"license":"MIT","lastPushAt":null,"score":12}}}},"grade_history":[],"reviews":[]}