knowngood
Server Details
Search agent-ready sites or fetch one site's report; every capability probe-verified, dated.
- Status
- Healthy
- Uptime
- 100.0% over 36 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: check_webmcp performs a live site check outside the index, find_capability searches the index by task, and get_site_report retrieves a dated report for one indexed site. The descriptions explicitly clarify boundaries (e.g., check_webmcp does not consult the index, get_site_report is for listed sites only), leaving no room for misselection.
All tool names follow a consistent snake_case verb_noun pattern: check_webmcp, find_capability, get_site_report. The convention is predictable and readable throughout.
Three tools is well within the ideal 3-15 range and each covers a distinct operation: live verification, index search, and report retrieval. The count is appropriately scoped for a specialized agent-readiness service.
The surface covers the core read-only workflows: checking a site live, finding sites by capability, and fetching a specific site's report. Minor gaps exist, such as no way to submit a new site for indexing or enumerate all indexed sites, but these are workable around for typical agent use.
Available Tools
3 toolscheck_webmcpCheck a site for WebMCP toolsARead-onlyInspect
Check a website LIVE for WebMCP tools, and where a browser is available whether any tool actually registers when the page runs. Returns one of: registered, declared_only, declared, not_declared, could_not_ask, or excluded when the site's robots.txt refuses AI input. could_not_ask is a distinct answer and is never reported as a no. Tools are listed, never called. Reads only the site named plus published population figures — it does not consult the index, and running it changes no ranking or listing.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The site to check. A hostname or a full URL; https is assumed. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, and destructiveHint, yet the description adds substantial behavior: enumerated return values, the distinct 'could_not_ask' result never treated as a 'no', tools listed but never called, data sources limited to the named site plus population figures, and no ranking/listing changes. This goes well beyond the structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads purpose and return statuses, then adds behavioral constraints in a compact paragraph. It is dense but every sentence carries useful information; a bulleted return list could improve scanability slightly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only live check with no output schema, the description supplies the missing return contract (six statuses, including robots.txt exclusion) and clarifies side effects and data scope. An agent has enough to invoke and interpret the result correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the url parameter is already documented with hostname/URL and https assumption. The description does not add syntax or format meaning beyond the schema, so the baseline of 3 for high coverage applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Check') and resource ('website LIVE for WebMCP tools') and enumerates return statuses. It distinguishes scope with 'LIVE' and 'does not consult the index', but does not name or contrast with sibling tools find_capability or get_site_report, so sibling differentiation remains implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides contextual cues: use for a live check where a browser is available, and clarifies it never consults the index or affects rankings. However, it never states when to choose this over find_capability or get_site_report; usage is implied from scope but alternatives are not addressed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_capabilityFind agent-ready websitesARead-onlyInspect
Find websites where an agent can accomplish a task. Returns probe-verified agent-readiness signals, unverified apparent actions read from page content, the verification tier, how each site was found (it declared agent access, probe discovery, or it was submitted), and a report URL to cite. Returns count:0 with an empty_note when nothing in the index matches — never a nearest guess.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | What you are trying to do, in plain language. Optional when at least one filter is set: with no query the tool lists every listed site matching the filters, in a fixed published order, with `total`. | |
| has_md | No | Only sites with verified markdown: negotiation that passed the strict re-grade (the body is markdown and differs from the HTML), or a .md twin. Omit both class flags for the whole index — the default. | |
| country | No | ISO 3166-1 alpha-2, e.g. GB | |
| has_mcp | No | Only sites whose MCP server answered tools/list when we tested; results include the tool names | |
| has_webmcp | No | Only sites whose in-page WebMCP tools were RUNTIME-VERIFIED: the page was executed in a headless browser with a modelContext supplied, and it registered at least one tool. Source-only hosts — the registration code is present but registers nothing when the page runs — are excluded, exactly as an MCP card that never answers is. Results include the registered tool names. | |
| entity_type | No | ||
| has_endpoint | No | Only sites with a verified endpoint surface (working MCP server or API catalog). | |
| transactional | No | Only sites where an agent can act, not just read |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, non-destructive), and the description adds real value on top: it discloses the return content (probe-verified signals, unverified apparent actions, verification tier, discovery source, report URL) and the empty-result contract ('count:0 with an empty_note — never a nearest guess'). It does not cover pagination or ordering beyond a brief mention of 'fixed published order' in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the purpose, followed by the result contract. Dense but every clause carries information about what comes back. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With nine optional parameters and no output schema, the description correctly takes on the return-shape burden and names what the agent will get. It is nearly complete for a search tool; the main gap is that filter interplay (e.g., no query requires at least one filter) is left entirely to the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 78% and the schema itself gives rich filter semantics (has_md, has_mcp, has_webmcp, has_endpoint, transactional). The description adds only the notion of discovery source ('declared agent access, probe discovery, or submitted') and does not restate or extend the filter meanings, so the schema is doing the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource with scope: 'Find websites where an agent can accomplish a task.' An agent immediately knows this is an index search over agent-ready sites. It does not explicitly contrast itself with siblings (check_webmcp, get_site_report), though those are distinct enough that the risk is low.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated — the description never says when to reach for this versus check_webmcp or get_site_report. It does clarify one important behavioral rule ('never a nearest guess'), which helps the agent interpret a null result, but there are no explicit when-to-use or when-not-to-use instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_site_reportFetch one site's verification reportARead-onlyInspect
Fetch Known Good's dated verification report for one listed website: which capabilities were tested, which passed, when it was probed, what an agent can apparently do there, and how the site was found: whether it declared agent access, came from probe discovery, or was submitted. Answers "is this specific host agent-ready?". Returns found:false for anything not in the index — it never guesses a nearest match. Cite the report URL and its date.
| Name | Required | Description | Default |
|---|---|---|---|
| host | Yes | The site's hostname or URL, e.g. example.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive, closed-world), and the description adds genuinely new behavioral context: reports are dated, missing hosts return found:false, and the tool 'never guesses a nearest match'. That no-fuzzy-fallback guarantee is exactly the kind of trait an agent cannot infer from annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded and the closing instruction ('Cite the report URL and its date') is actionable rather than filler. The middle enumerations make the first sentence long and slightly run-on, but every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must convey the return shape, and it does: tested capabilities, pass/fail, probe time, apparent agent affordances, and discovery source, plus the found:false edge case. Auth requirements and any rate limits remain unstated, a minor gap for a read-only lookup.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single host parameter is already documented with an example ('example.com'), so the schema does the heavy lifting. The description only restates that the target is one listed website/host, adding no format or resolution detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Fetch Known Good's dated verification report for one listed website') and enumerates the report's contents, so the agent knows exactly what comes back. The scope ('one listed website', 'this specific host') separates it from the broader lookup siblings check_webmcp and find_capability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear use case in the form of the question it answers ('is this specific host agent-ready?'), which tells the agent when to reach for it. It does not explicitly name check_webmcp or find_capability or state when not to use it, so it falls short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
find_capability3 fields changed- changed
Input schema / properties / has_md / descriptionPrevious value: -"Only sites with verified markdown (negotiation or a .md twin). Omit both class flags for the whole index — the default."New value: +"Only sites with verified markdown: negotiation that passed the strict re-grade (the body is markdown and differs from the HTML), or a .md twin. Omit both class flags for the whole index — the default." - changed
Input schema / properties / query / descriptionPrevious value: -"What you are trying to do, in plain language"New value: +"What you are trying to do, in plain language. Optional when at least one filter is set: with no query the tool lists every listed site matching the filters, in a fixed published order, with `total`." - changed
Input schema / requiredPrevious value: -[ - "query" -]New value: +[]
1 tool update
- Added
check_webmcp
1 tool update
- Changed
find_capability1 field changed- changed
Input schema / properties / has_endpoint / descriptionPrevious value: -"Only sites with a verified endpoint surface (working MCP server or API catalog; OpenAPI/WebMCP join with the next crawl)."New value: +"Only sites with a verified endpoint surface (working MCP server or API catalog)."
2 tool updates
- First observed
find_capability - First observed
get_site_report
Related MCP Connectors
Scan any website or MCP server for agent-trust-readiness; returns a signed, verifiable scorecard.
Scan agent readiness, or find measured providers an unattended AI agent can finish with.
Search the agentic web. 4,100+ sites, 11 tools incl. check_url + verify_mcp for probe-before-use.
Check whether a website is ready for AI agents (UCP, WebMCP, Access) and monitor your own sites.
Related MCP Servers
- AlicenseAqualityAmaintenanceScans any website and produces an Agent Readiness Report scored on the open ASO framework.532 npm2MIT
- AlicenseAqualityAmaintenanceScans any website to generate an Agent Readiness Report based on the ASO framework, evaluating agent discoverability, trust, interoperability, and commerce readiness.5284 npmMIT

ASO Score MCPofficial
AlicenseAqualityAmaintenanceScans websites to evaluate agent-readiness and produce an ASO Score Report across 34 signals, helping improve discoverability, trust, and interoperability for AI agents.45289 npm1MIT- AlicenseAqualityAmaintenanceLets an agent query the x402 payment market read off Base and Solana chains: the newest market day, sellers searchable by job or intent, individual seller cards with prices and payer concentration, the hosts behind one wallet group, buyer wallets paying three or more sellers, and side-by-side host comparisons. Reads only the site's published rolling windows — free and keyless, with optional paid per-call reports.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.