The runtime firewall that keeps AI agents alive.
Block the catastrophic deterministically.Coach the recoverable.
A bulk read of the internal user table, blocked before any data leaves.
Stops your agent before it can: DROP TABLE · $450k wire · SSH-key exfil · rm -rf / · SSRF 169.254.169.254 · 8-hour token loop
Block catastrophic tool calls before they run. No key to start, your data does not leave your machine, and a block hands your agent a safe path to finish, not die on a 403.
See your risk surface first. Lists every tool your agent can call, ranked by risk, and which are unguarded. Works on Vercel AI SDK and LangChain.js.
npx @agentx-core/scan .Then bring what it finds to us: the in-process guard runs against the gateway, and we wire it up with you.
Would you rather install a TypeScript guard yourself, with no key and no call with us?
Install the SDK, then drop @agentx_protect on any tool. The dangerous call is blocked in process RAM before it runs, no key.
pip install agentx-security-sdkfrom agentx_sdk import agentx_protect
@agentx_protect(agent_id="crm")
def call_api(url):
return requests.get(url)
# the agent picks the url at runtime:
call_api("http://169.254.169.254/")Trying it on a live agent? enforcement="audit" records that tool's calls and blocks none. Your other wrapped tools keep enforcing. See it: agentx audit
Step up to the gateway below for the full floor and Recover.
One line in mcp.json wraps any server. The dangerous tools/call never reaches it, and the agent is coached to self-correct keyless.
{
"mcpServers": {
"filesystem": {
"command": "uvx",
"args": [
"agentx-mcp", "npx", "-y",
"@modelcontextprotocol/server-filesystem",
"/data"
]
}
}
}Config uses uvx (no install). Want to watch it block something first?
Trying it on servers you already use? AGENTX_ENFORCEMENT=audit in a server's env records that server's calls and blocks none of them. Add it per server block. Read it back with uvx agentx-mcp --audit.
This is keyless and it is your protection for MCP servers today. Gateway-backed Recover over MCP is on the roadmap.
Want the gateway to cover your MCP traffic too?
Where the Python and TypeScript paths step up. The full deterministic floor (AST parsing, the SSRF normalizer, the whole failure catalog), coached recovery that finishes the run, and team review before a risky action runs.
The Python decorator and the agentx-mcp proxy run the keyless Shield first, with no key and nothing leaving your machine. The gateway adds the full deterministic floor for Python and TypeScript tools, still with no key; your own Gemini key turns on Recover. Over MCP it is on the roadmap.
Full quickstart for your language → one numbered path, start to finish.
pip install, then one decorator on a Python tool or one line in your mcp.json to wrap any MCP server. The keyless Shield blocks the blatant catastrophic calls (DROP TABLE, secret exfiltration, SSRF) before they run, and coaches your agent to self-correct. No LLM key, no signup, runs on your machine.
block + coach
The gateway judge catches what keyword rules can't see, writes the safe path when your policy carries none, and runs the coach-and-retry for you, so your agent finishes the task instead of dying on a 403. Needs the gateway and your own Gemini key.
guide + continue
Get the gatewayConnect the cloud control plane for team human-in-the-loop and SOC approvals, shared dashboards, and a fleet-wide audit trail. Central oversight for when one machine isn't the whole story.
review + govern
Request AccessNeed team control?
The gateway is free and self-serve: get it here, no wait. This list is for Control: the cloud control plane with team human-in-the-loop, SOC approvals, and shared dashboards.