GuardCMD

> abuse protection for apps + AI agents

Paste a repo. See what gets abused.

We map the abuse surfaces in your code — signup, login, AI endpoints, OTP, checkout, agent tools — and hand you the patch that protects them.

Read-only scan of a public repo. No install needed.

Free · no credit card · read-only until you say so

> or connect github

Private repos, and we open the pull request for you.

Connect GitHub

> or start with a prompt

Install the skill and let your coding agent wire it up.

$ npx skills add guardcmd/guardcmd --skill guardcmd

> "Add GuardCMD protection to my app"

Built for

  • Next.js
  • Express
  • Fastify
  • Hono
  • Koa
  • MCP
> Quickstart

From repo to protected in three steps.

No rules to write, no dashboards to wire first. Point us at a repo and review a pull request like any other.

Connect GitHub
  1. Point us at your repo

    Paste a public repo URL, or install the GitHub App on the repos you pick. Code access is read-only; changes only ever arrive as a pull request you review.

    GitHub App · permissions

    • ✓ contents: read and write
    • ✓ metadata: read
    • ✓ pull requests: write
    • selected repositories only · we only ever write to a guardcmd/* branch
  2. We map your abuse surfaces

    We read your routes, auth flows, AI/LLM endpoints, OTP/SMS senders, checkout, and MCP tools, and rank what is exposed.

  3. Merge one small PR

    A one-file change wires the guard in shadow mode. Watch what it would have blocked, then promote to enforce.

    app/api/signup/route.ts

    export async function POST(req) {+ const d = await guard.evaluate(ctx)+ if (d.action === "block") return deny(d)
> Console

Abuse, but actually observable.

Every decision comes with a 0–100 score, the signals behind it, and the action taken. Run in shadow first, enforce when the numbers look right.

Explore console

Risk decisions

One score per request, explained by named signals: velocity, device clusters, disposable email, IP reputation.

Shadow, then enforce

See what a policy would have done on real traffic before it touches a user. Promote or roll back in one click.

Audit trail

A timestamped log of every decision and policy change, so support and security can answer “why was I blocked?”.

> Agents

Guardrails at the tool boundary.

An AI guard for prompts and agent tool calls, powered by TypeSafe: typed, calibrated decisions instead of a yes/no guess.

Read the AI guard docs

Prompt screening

POST /v1/guard/prompt returns allow, review, or block with a 0–100 score and reasons, catching prompt injection before it reaches your model.

input

"Ignore previous instructions and…"

result

decision: block · score: 94

Tool-call authorization

Before an agent acts, ask whether this call matches what the user asked for. Allow, require approval, or deny.

MCP server

Give Claude, Cursor, or your own agent the same guard through screen_prompt and authorize_tool_call.

POST /v1/guard/tool-call
{
  "tool": { "name": "send_email", "mutating": true },
  "args": { "to": "[email protected]" },
  "userIntent": "summarize my inbox"
}

→ { "decision": "require_approval",
    "reasons": ["mutating tool outside user intent"] }
> Compare

How we fit with the tools you already use.

Keep your WAF and your identity provider. GuardCMD works inside your app, where the business logic lives, and treats Cloudflare and identity providers as enforcement and signal partners.

GuardCMD compared with edge WAFs, in-app SDKs, and identity fraud tools
CapabilityGuardCMDEdge WAF (e.g. Cloudflare)In-app SDKs (e.g. Arcjet)Identity fraud (e.g. Stytch)
Finds your abuse surfaces from the repo automatically
Opens the integration PR for you
Business-logic abuse (multi-accounting, free-credit farming)PartialPartialPartial
Prompt-injection screeningPartial
Agent tool-call authorizationPartialPartialPartial
Bot detectionPartial
Rate limitingPartial
Shadow / dry-run modePartialPartial
Coordinates enforcement at Cloudflare / identity providerRoadmap
MIT-licensed SDKPartial

Competitor columns reflect our reading of their public documentation and may be out of date; where we were unsure we marked “partial”. These tools are complementary: GuardCMD is designed to run alongside them.

> By the numbers
Free checks every month. No card.
10,000Free checks every month. No card.
MCP tools for coding agents and assistants
20MCP tools for coding agents and assistants
Framework adapters: Express, Fastify, Hono, Koa, Web/Fetch, Next.js
6Framework adapters: Express, Fastify, Hono, Koa, Web/Fetch, Next.js
Graduated actions, from allow to block
5Graduated actions, from allow to block
Runtime dependencies in the open-source core
0Runtime dependencies in the open-source core
> Get started

Connect GitHub and get your first abuse map in under 5 minutes.