Linux Foundation & Google Cloud A2A Specification

Security Scanner & CI/CD Gating for Agent Cards

Audit your agent-card.json files for security flaws, missing signatures, private IP leaks, and dangerous tool permissions before deploying to production.

Zero Runtime DependenciesOASIS SARIF 2.1.0 CompliantRuns 100% Offline in CI/CDResults in under 200 milliseconds
Terminal — a2a-audit scan
A2A-PRO
$npx a2a-audit ./.well-known/agent-card.json --key A2A-PRO-...
╔════════════════════════════════════════════════════════════════════════════╗
║ A2A AGENT CARD SECURITY AUDIT REPORT ║
╚════════════════════════════════════════════════════════════════════════════╝
Target: ./.well-known/agent-card.json
Agent Name: SupportBot
Skills Audited: 3 | Interfaces: 1
Timestamp: 2026-09-13
⚡ LICENSE: A2A-PRO Active (Expires: 2027-09-13)PASSED (Grade: A+)
✔ No security vulnerabilities found. 100% compliant with A2A specification.
Summary: 0 Critical, 0 High, 0 Medium, 0 Low

Straightforward Pricing

Test locally for free or upgrade to Pro to unlock automated Pull Request gating and full remediation code.

Community Edition

$0/ forever

Free forever for local development and manual testing on your laptop.

Local file scanning (agent-card.json)
Trust Score (0-100) & Letter Grade
First 3 security findings displayed
Full unredacted code fix snippets
Live remote URL scanning (https://...)
GitHub Actions SARIF 2.1.0 PR gating
$ npx a2a-audit ./agent-card.json
Most Popular

Pro Developer

$19/ month

For developers and teams shipping production AI agents.

All findings unlocked (no 3-finding cap)
Exact code remediation snippets
Live URL audits (https://...)
GitHub Actions SARIF 2.1.0 PR gating
Works completely offline in CI/CD runners
Commercial use on all your private repos

Lifetime License

$99/ one-time

Pay once, use forever. No recurring monthly subscriptions.

Permanent license with zero expiration
All future rule updates included
Unlimited scans across your entire team
Works in private air-gapped CI/CD environments
Priority email support

What We Check

Every rule is grounded in the official Linux Foundation and Google Cloud Agent2Agent specification.

CRITICALA2A-SEC-001

Unsigned Agent Card

Missing cryptographic signatures. Makes it easy for bad actors to impersonate your agent.

CRITICALA2A-SEC-002

Insecure Signatures & Key Spoofing

Uses weak symmetric keys (HS256) or points to an untrusted external key server.

HIGHA2A-SEC-003

Cleartext HTTP Endpoints

Interfaces or auth URLs using unencrypted http:// instead of secure https://.

CRITICALA2A-SEC-004

Private Network & SSRF Leaks

Endpoints pointing to localhost, private internal IPs, or cloud metadata (169.254.169.254).

HIGHA2A-SEC-005

Prompt Injections in Metadata

Hidden system prompt overrides or invisible zero-width Unicode characters in descriptions.

HIGHA2A-SEC-006

Unauthenticated Dangerous Tools

High-privilege actions (shell commands, database queries, payments) without login requirements.

MEDIUMA2A-SEC-007

Deprecated OAuth Login Flows

Uses legacy password or implicit flows that are officially deprecated in the A2A spec.

MEDIUMA2A-SEC-008

API Keys Exposed in URLs

API keys passed via query parameters, leaking secrets into browser history and server logs.

HIGHA2A-SEC-009

Unauthenticated Extended Capabilities

Enabling extended card features without declaring authentication requirements.

LOWA2A-SEC-010

Missing Required Specification Fields

Missing core fields required by the standard: name, description, supported interfaces, or skills.

How to Use Your License Key

Activate in seconds using whichever method fits your workflow best.

1

CLI Flag

Pass directly in your terminal command.

--key YOUR_LICENSE_KEY
2

Environment Variable

Set once in your shell or .env file.

export A2A_LICENSE_KEY="..."
3

GitHub Actions Secret

Save in repository secrets for automated PR gating.

secrets.A2A_LICENSE_KEY

Frequently Asked Questions

How do I receive my license key?

Your license key is generated immediately upon successful checkout and sent to your PayPal email address.

Does a2a-audit send our code or data to external servers?

No. a2a-audit runs 100% locally on your machine or CI/CD runner. It never uploads your files or agent cards anywhere. License key validation happens entirely offline using built-in public-key cryptography.

Can I use this on private repositories?

Yes. Both the Pro and Lifetime licenses authorize your organization to scan all of your public and private repositories.

What is an Agent Card?

An Agent Card (agent-card.json) is the identity and capabilities file defined by the Linux Foundation and Google Cloud A2A specification. It tells multi-agent systems who an agent is and what skills it can perform.