Quick Check: Is Your Agent Card Valid?
Paste your JSON, check for typos and missing fields. No installation required.
For signature verification and optional live endpoint checks, use the CapiscIO CLI. For runtime identity, integrity, and freshness enforcement, use Guard.
Ready to Validate
Paste your agent card JSON, fetch it from a URL, or upload a file to get started
What This Checks (And What It Does Not)
Good for: Catching typos and malformed JSON before you commit.
When to Use Which Tool
This page is a playground. CLI and Guard are where real security happens.
You are writing your first agent card
Use this web checker to catch syntax errors as you type. Quick feedback loop, no installation.
You are about to deploy to production
Now you need the CLI. It verifies signatures, checks protocol compliance, and can optionally test live endpoints with --test-live.
capiscio validate ./agent.json (add --test-live to test availability)You need runtime enforcement
CapiscIO Guard enforces identity, integrity, and freshness on every request. CLI validates before deploy. Guard enforces at runtime.
from capiscio import SimpleGuardYou are setting up automated testing
Use the CLI. It outputs JSON for CI/CD integration, runs headless, and provides proper exit codes for pipeline automation.
capiscio validate ./agent.json --json --errors-onlySchema Is Not Security
A valid JSON structure does not mean a trustworthy agent. Here is what this tool cannot catch:
- →Signature is present but signed by the wrong keyOr expired. Or the JWKS URL is unreachable. This tool does not verify cryptographic signatures.
- →No signature at allThe card cannot prove agent identity. Treat it as unauthenticated metadata until verified by CLI or Guard.
- →Endpoint URL is valid syntax but not reachableFirewall rules, DNS issues, SSL problems. This tool does not test live agent endpoints/availability.
- →Replayed or stale requestsFreshness checks require runtime enforcement. Only Guard can reject replays.
This is why CLI and Guard exist. Schema validation is step one. Identity, integrity, and freshness are steps two, three, and four.
Ready for Real Validation?
Schema checks pass? Now verify identity, integrity, and freshness.
Install the CLI
Or Python: pip install capiscio
Run full validation
This verifies signatures and checks protocol compliance. Add --test-live to test availability.
Add runtime enforcement
CLI validates before deploy. Guard enforces at runtime. Same identity, integrity, freshness checks on every request.
Additional Installation Options
Schema Checks Are Just the Start
This page confirms your JSON is valid. CLI and Guard confirm your agent is secure.
Schema completeness is not a security score. It reflects field presence and JSON validity only.
Schema Passes. Now Prove Identity.
CLI validates signatures and can test endpoints (--test-live). Guard enforces identity, integrity, and freshness at runtime.