Prove what was blocked
Every call returns a structured result with the outcome code, request_id, and docs URL. Successful responses also carry a cryptographic safety signature your auditor can verify.
Intercepts, validates, and enforces policy on every API call — before it leaves your agent.
Signed requests. Cryptographic receipts on every call. Inline at the edge of Cloudflare's network.
# Connect Sphyr to your IDE: npx @sphyr/agent-guard-cli init # Every agent request is now intercepted: [14:03] guard_net → api.stripe.com/v1/charges ✓ HMAC verified ✓ Domain allowed (3 policies passed) → 200 OK · sig:a8f2…b1d4 · 142ms
Built on real infrastructure
Four capabilities that move agent security from promise to receipt.
Every call returns a structured result with the outcome code, request_id, and docs URL. Successful responses also carry a cryptographic safety signature your auditor can verify.
Agents reach for the unexpected: metadata endpoints, private IPs, payment APIs. Sphyr enforces network, DNS, and domain policy before the request leaves.
Spend, rate, and call-count limits enforced at the gateway — not inferred from logs. Agents hit their cap and stop. No surprise bills, ever.
Entropy detection scans every outbound request for high-entropy strings — keys, tokens, secrets — and blocks the call before sensitive material reaches an unintended destination.
Sphyr ships as an MCP proxy and SDK. One command sets up your security layer — no copy-paste required.
Your browser opens, you sign in with GitHub, and your MCP proxy is configured automatically — no copy-paste.
# Recommended — MCP (Claude Desktop, Cursor, VS Code, Antigravity, Zed, Windsurf) npx @sphyr/agent-guard-cli init # For advanced / programmatic use: npm install @sphyr/sdk # Node.js pip install sphyr-sdk # Python
The MCP proxy intercepts every outbound HTTPS request your agent makes — no SDK code to write. Sphyr runs the 12-phase pipeline — HMAC, SSRF, entropy, credits — before the request leaves.
# Your agent's tool call (handled automatically): guard_net({ url: "https://api.example.com/data", mthd: "GET", cat: "api-call", })
Every request emits structured telemetry with the outcome code and request_id. Successful responses also carry a cryptographic safety signature. Filter the full trail from the admin console.
# Open the admin console open https://console.sphyr.io # Or query the usage summary guard.usageSummary({ window: "7d" });
No credit card to start. Pay-as-you-go with prepaid credits — no recurring fees, no surprise overage.
1,000 free requests. No credit card. Near-zero latency overhead on Cloudflare's global network. Sign up, wire the SDK, and ship.