Make your agent discoverable
A clear Agent Card gives A2A clients a reliable starting point: who the agent belongs to, where it lives, and which protocol bindings and versions it speaks.
An Agent Card is the public interface description for an A2A agent. Before another agent can decide whether to call your service, it needs more than a URL: it needs a dependable account of the agent's purpose, technical contract, skills, and access requirements.
This Agent Card generator turns those implementation details into readable, A2A v1.0-shaped JSON while keeping the decision-making close to the form. Use it after you have built the agent's core logic and before you deploy or list it — the point where a hand-written JSON file usually breaks.
A clear Agent Card gives A2A clients a reliable starting point: who the agent belongs to, where it lives, and which protocol bindings and versions it speaks.
Capture the preferred interface, content modes, streaming behavior, and push notification support that another agent needs before it makes a call.
Document whether the service is public, uses an API key, or requires OAuth 2.0, so integrations can choose the right authentication flow — without ever putting a credential in the Agent Card.
Name the work your agent can perform, add the tags v1.0 requires plus useful examples, and make its boundaries understandable to people, marketplaces, and AI clients.
How the Agent Card Generator works
The Agent Card Generator turns service details into a clear, publishable JSON document. Follow this short workflow before you send the Agent Card to production.
Add the public A2A endpoint, protocol binding, provider details, agent version, and the content types your server accepts and returns.
Select only the capabilities your implementation supports, then describe one representative skill in plain, specific language.
Use the live preview to spot missing fields, placeholder URLs, or descriptions that do not accurately reflect the deployed service.
Run the Agent Card through the validator, then place the reviewed document at /.well-known/agent-card.json on your service domain.
Who uses the Agent Card Generator
The Agent Card Generator helps builders, platform teams, and reviewers create consistent A2A agent metadata without starting from a blank JSON file.
Replace a hand-written agent-card.json with a complete, spec-shaped starting point when launching an A2A-compatible agent.
Draft a credible discovery document from a service description without touching JSON syntax, then hand it to engineering for review.
Standardize how internal agents describe endpoints, auth, and skills before they enter a company agent catalog or CI pipeline.
Prepare provider metadata, skill tags, and security declarations that reviewers and ranking systems can actually parse.
FAQ
Get the essentials right before an A2A client finds your endpoint.
An A2A Agent Card is a JSON discovery document for an AI agent. It communicates identity, provider information, supported interfaces, capabilities, skills, accepted content modes, and security requirements to potential clients — the agent-to-agent equivalent of a README plus an API overview.
Hand-written Agent Cards routinely ship with missing required fields, pre-1.0 field names, or syntax errors. The generator produces the current A2A v1.0 shape — supportedInterfaces, provider.organization, required skill tags — and validates as you type, so structural mistakes never reach production.
The generator emits the A2A v1.0 structure: an ordered supportedInterfaces array with per-interface protocolBinding and protocolVersion, a top-level agent version, and capabilities including extendedAgentCard. Agent Cards with top-level url or preferredTransport fields are pre-1.0.
Yes. The generator creates a practical starting document, not a substitute for your deployed contract. Confirm that endpoints, protocol bindings, skills, and authentication match the service users will actually reach.
Publish the reviewed JSON on the same domain as your A2A service at https://your-domain/.well-known/agent-card.json, the well-known path registered by the A2A specification. Many older integrations also check /.well-known/agent.json, so serving both is a safe transition strategy.
Ready to publish
Finish the details, review the generated JSON, and use live validation before publishing your Agent Card.