Skip to main content
Glama

domain_readiness

Can AI assistants actually read this domain? Returns the measured readiness score, the per-crawler verdict (served / blocked in robots.txt / refused by the edge despite robots.txt allowing it), and which edge vendor answers for the host. Measured with real HTTP requests, not guessed from robots.txt alone. Google-Extended and Applebot-Extended are robots.txt tokens, not crawlers: they are flagged robotsOnly, carry no server verdict, and are excluded from every count about what the server did. Also returns fixes: the ordered, domain-specific list of what to change to let the blocked crawlers in, separating what is written in the site own robots.txt from what the CDN/WAF applies on top of it.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hostYesA bare domain, e.g. "wikipedia.org" (no scheme, no path).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does substantial work: it discloses that the tool makes real HTTP requests, that Google-Extended and Applebot-Extended are treated as robots-only tokens with no server verdict, and that they are excluded from server-side counts. It does not mention failure modes, rate limits, or side effects, but the core behavior is clearly exposed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Every clause earns its place: it front-loads the tool's purpose, then explains the measurement method, the robots-token edge case, and the structure of `fixes`. Despite its length, nothing is redundant and the structure moves from output to method to caveats.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Without an output schema, the description must define the return contract, and it covers the score, per-crawler verdicts, edge vendor, and fixes with important caveats. It stops short of describing exact response formatting, error behavior, or what happens on unreachable hosts, but for a one-parameter measurement tool the essentials are present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents `host` clearly with the bare-domain requirement and an example, so schema coverage is 100%. The description adds domain-specific context but no new parameter semantics, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a concrete evaluation question and then enumerates specific outputs: readiness score, per-crawler verdicts with the three possible values, the answering edge vendor, and the `fixes` list. This makes the tool's function unambiguous and distinct from generic domain-measurement tools, even though sibling names are not mentioned.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool: when you need a measured readiness answer based on real HTTP requests rather than guesses from robots.txt alone. However, it never names the sibling tools or states when not to use this tool, leaving the routing decision to the agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources