4 tools registered. Strongest in shared experience, weakest in trust.
{ name: "score_site" /* short, unique, verb-based */ }score_site: description instructs agent when to use tool; list_checks: description instructs agent when to use tool; explain_check: description instructs agent when to use tool; get_badge_embed: description instructs agent when to use tool{
name: "score_site",
// Metadata DESCRIBES the tool - it never addresses the agent reading it.
// Rewrite any name, description, title, or schema field description that
// instructs the agent (which tool to prefer, what to output, rules to
// ignore) so it states what the tool does and what it returns instead.
description: "Searches the catalog and returns matching items with prices."
}{
"name": "score_site",
"description": "Score a public website for agent readiness: whether an AI agent can reach, understand and operate it. Returns a score out of 100, a grade, the fitness and adoption sub-scores, and the highest-value fixes. Use this first whenever the user asks whether a site is agent-ready or WebMCP-ready.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) address to check, for example example.com"
}
},
"required": [
"url"
]
},
"annotations": {
"readOnlyHint": true
}
}{ name: "score_site" /* short, unique, verb-based */ }score_site: description instructs agent when to use tool; list_checks: description instructs agent when to use tool; explain_check: description instructs agent when to use tool; get_badge_embed: description instructs agent when to use tool{
name: "score_site",
// Metadata DESCRIBES the tool - it never addresses the agent reading it.
// Rewrite any name, description, title, or schema field description that
// instructs the agent (which tool to prefer, what to output, rules to
// ignore) so it states what the tool does and what it returns instead.
description: "Searches the catalog and returns matching items with prices."
}{
"url": "example.com"
}{}{
"checkId": "example-check"
}