Agent card client name
The Signature Agent Card should declare a client_name: a human-readable name for the operator behind the agent.
What this check verifies
The Signature Agent Card is optional metadata that describes the agent behind a Web Bot Auth deployment. It is defined in the web-bot-auth registry draft (draft-meunier-webbotauth-registry), separate from the JWKS directory, and has no fixed well-known path: it is linked from the site or directory, or listed in a registry.
This check looks for a client_name member on the card and confirms it is a non-empty string. The value is the human-readable name of the operator or client behind the agent, for example the company or product that runs the bot.
This check is advisory. A missing client_name lowers the score slightly and raises a warning, but it never caps the grade and never changes the verdict. A directory with valid keys is VALID even with no card at all.
Why it matters
The keys in the directory prove that a request comes from whoever holds the private key. They do not say who that is in human terms. The client_name is the plain-language answer: it lets a site operator reading a card, or a registry listing it, see which operator is behind the signatures. Without it the card is harder to attribute to a real party.
How to fix it
Add a client_name string to the card with the operator or product name:
{ "client_name": "Example Crawler" }
Use a name that matches how you identify yourself elsewhere (the operator site, the User-Agent string), so the card is easy to tie back to a known party.
References
- The web-bot-auth registry draft (draft-meunier-webbotauth-registry) defines the Signature Agent Card and its
client_namefield. - What is a Signature Agent Card? explains the card and how it differs from an A2A or MCP agent card.
- How grading works explains why card checks are advisory.
How the checker scores this
- Tier
- Agent card
- Role
- Advisory. Failing this never caps the grade or changes the verdict.
- Point deduction
- A failure deducts 6 points; a warning deducts 2.