The Ranking Factory site check
Server Details
Free, no sign-in: checks a website's readiness for AI search and lists what it found.
- Status
- Healthy
- Uptime
- 100.0% over 20 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 1 tool
With only one tool, there is no possibility of an agent confusing it with another; its purpose (fetch-only AI-readiness audit of a single URL) is unambiguous. No overlap or misselection risk exists.
check_site follows a clean verb_noun snake_case pattern that clearly names the action and target. There is no competing convention to clash with.
The single tool does a lot internally, but a one-tool surface is thin for a site-audit domain where batch checking, report retrieval, or history would naturally live. It lands in the borderline 'feels thin' band rather than being demonstrably wrong-sized.
The check covers many diagnostics (crawler access, JS-free readability, structured data, llms.txt) and returns a full report link, but it only handles one URL per call, has rate limits, and offers no way to retrieve past reports or re-run/compare results. Account-gated AI citation checks are explicitly out of scope but leave a noticeable gap.
Available Tools
1 toolcheck_siteCheck a website for AI searchARead-onlyIdempotentInspect
Checks one public website's readiness for AI search, free and without an account: whether AI crawlers are allowed in, whether the pages can be read without running JavaScript, the structured data, titles and descriptions, llms.txt and more - the same fetch-only check as therankingfactory.com/audit. Answers with each finding's title and tier (Blocker first), every check made with its result, and fullReport: the link where the person can have the full report, with what to do about each finding, emailed to them. It does not ask any AI engine whether the business is named or cited; that needs an account. One site per call, and a site can be checked a limited number of times a day.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The site's address, e.g. example.com or https://www.example.com/. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover the safety profile (read-only, idempotent, open-world, non-destructive), and the description adds substantive context beyond them: fetch-only methodology, no-JavaScript rendering limitation, a daily per-site rate limit, and the response shape (findings with title and tier, all checks with results, fullReport link emailed). This is well past the lowered bar annotations set.
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-loaded with purpose and scope in the first clause, and every clause carries information an agent needs (constraints, limits, output shape, exclusions). It runs long as a single dense passage with some repetition around the 'no account' theme, but there is little that could be cut without losing decision-relevant detail.
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 carries the return-value burden and does so: findings with titles and tiers (Blocker first), every check performed with its result, and a fullReport link delivered by email. Combined with the rate limit and account boundary, an agent has everything needed to call and interpret it.
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%, so the single url parameter is already fully documented in the schema with format examples. The description adds only the constraint that the target must be one public site per call, which is marginal added meaning over 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 (checks) and resource (one public website's readiness for AI search), then enumerates the actual dimensions checked: crawler allowances, JS-free readability, structured data, titles/descriptions, llms.txt. There are no siblings, so no differentiation is needed, and the scope ('one site per call') is unambiguous.
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 clear context (free, no account required, one site per call) and an explicit exclusion: it does not ask AI engines whether the business is named or cited, which requires an account. No alternative tool is named because none exists, so the when-not guidance is as complete as the toolset allows.
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
- First observed
check_site
Publisher details
- Operator
- The Ranking Factory · Publisher source
- Operator website
- https://therankingfactory.com · Publisher source
- Vendor relationship
- Not applicable
- Documentation
- https://therankingfactory.com/developers · Publisher source
- Trust center
- https://therankingfactory.com/privacy · Publisher source
- Restrictions
- Not applicable
Related MCP Connectors
Scan any website's AI readiness: AI search visibility and AI agent usability. Free, no auth.
Scan any public website and see how ready it is for AI agents and AI search, explained plainly.
Free AI crawler, schema, llms.txt and answer-readiness checks for public web pages. No API key.
Scan a website for AI search and agent readiness, then get a fix checklist for your agent.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEvaluates any website's AI visibility with 15 checks across crawlability, structure, content, and connectivity, and provides actionable fixes.8 npmMIT
- AlicenseAqualityCmaintenanceEnables inspection of any website's AI-search readiness, checking AI crawler blocks, llms.txt, schema markup, and indexing directives from MCP clients like Claude.441 npmMIT
- AlicenseAqualityAmaintenanceCheck whether a website is visible to AI search engines (ChatGPT, Perplexity, Claude, Google AI Overviews). Returns a 0-100 readiness score, a grade, and a specific fix for each gap. Dependency-free, no API keys.23 npmMIT

Agundur GEO Scannerofficial
AlicenseNot gradedqualityDmaintenanceChecks whether a website is readable and citable by AI search engines — llms.txt, Schema.org structured data, AI-bot access in robots.txt, content freshness, answer directness, E-E-A-T signals, plus a LocalBusiness Rich Results validator. Free, no API key, remote Streamable HTTP.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.