← Tools

EuroVDC

AI Readiness Checker

Free EuroVDC score (0–100) for llms.txt, robots AI bots, schema, and well-known MCP manifests on any public site. Discovery signals only—not a crawl guarantee.

We only fetch public HTTPS/HTTP pages. Private and loopback IPs are blocked.

What the checklist means

EuroVDC scores public agent-discovery signals on a 0–100 scale. Weights: /llms.txt 20, /llms-full.txt 5, robots AI bots 15, homepage hints 15, /.well-known/mcp.json 15, openapi.json 10, ai-plugin.json 10, POST /mcp initialize 10. A high score means clearer machine-readable discovery—not a guarantee that ChatGPT, Claude, or other agents will crawl or recommend your site. We publish the same surfaces (llms.txt, agents.md, MCP) on eurovdc.eu so you can compare against a Sofia EU host.

/llms.txt

+20 pts

A usable /llms.txt summarizes products, prices, and docs so agents can discover you without scraping HTML. Present: +20 points and a stable entry point for LLMO tools. Missing or empty: largest single score gap; agents fall back to noisy HTML. EuroVDC ships llms.txt for Sofia cloud, domains, and support paths.

/llms-full.txt (optional)

+5 pts

Optional /llms-full.txt holds a longer catalog or FAQ dump. Present: +5 points. Missing: small gap only—publish llms.txt first. Useful when agents need deeper EuroVDC-style service matrices without crawling every page.

robots.txt AI bots

+15 pts

We look for AI bot user-agents in robots.txt (GPTBot, ClaudeBot, Google-Extended, Anthropic-AI, CCBot, Bytespider, PerplexityBot). Present: +15; Allow/Disallow states intent. Missing: intent undocumented—bots may still crawl under defaults. Disallow documents refusal; it does not by itself prove crawlers stop.

Homepage signals

+15 pts

Homepage must expose rel=llms-txt and/or Organization JSON-LD (either passes). Present: +15 and clearer entity + file discovery. Missing: agents guess /llms.txt and brand identity is weaker. Pair both for best results, as on eurovdc.eu.

/.well-known/mcp.json

+15 pts

/.well-known/mcp.json advertises an MCP endpoint for tools like Claude/Cursor. HTTP 2xx: +15. Missing: fine for marketing-only sites; agent APIs stay undiscoverable. Host MCP on a Sofia NVMe VPS when you need a live agent surface.

/.well-known/openapi.json

+10 pts

/.well-known/openapi.json publishes a REST contract agents can parse. HTTP 2xx: +10. Missing: no structured API map—optional unless you expose public APIs. Complements mcp.json for hybrid agent + REST stacks.

/.well-known/ai-plugin.json

+10 pts

/.well-known/ai-plugin.json is the legacy ChatGPT plugin-style manifest. HTTP 2xx: +10. Missing: low impact for most hosts; keep only if you still serve that ecosystem. Prefer mcp.json for new agent tooling.

POST /mcp initialize

+10 pts

We send a short POST initialize to your MCP endpoint (from mcp.json or /mcp). Success: +10 and proves the runtime answers. Failure: 0 points only—your site is not modified. Expected to fail on static marketing sites without an agent server.

FAQ

Why was my private IP rejected?
SSRF protection blocks loopback, RFC1918, link-local, and IPv6 ULA targets so the checker cannot be abused to scan internal networks.
Is HTTPS required?
HTTPS is preferred for every fetch. If HTTPS fails, the tool may retry HTTP as a fallback for public hosts only.
Does a low score mean my site is down?
No. A low score means agent-discovery signals are missing or incomplete. The host can still be online and serving HTML normally.
How do I improve the score?
Publish a usable /llms.txt first (+20), add AI bot lines in robots.txt, then homepage rel=llms-txt or Organization JSON-LD. Add well-known MCP/OpenAPI only if you run agent or public APIs. Optional llms-full.txt adds +5.
Does a 100 score mean AI agents will crawl my site?
No. 100 means all discovery signals we measure are present. Crawl, training, and citation decisions belong to each vendor and their robots policy—not this score.
Can I score well without MCP?
Yes. llms.txt, robots AI lines, homepage hints, and optional llms-full can reach about 55 without any well-known or MCP smoke checks. MCP matters when you expose agent APIs.
If robots.txt Disallows AI bots, do I still get points?
Yes for this tool: we award +15 when AI bot lines are present, including Disallow. That documents intent; it does not mean those bots always obey or that crawl stops everywhere.
Is there a rate limit?
Yes. AI readiness checks are capped at roughly 10 requests per hour per IP to keep the free Sofia-hosted tool fair and safe.
How do I host MCP on a Sofia VPS?
Follow EuroVDC’s MCP-on-VPS guide: clone eurovdc-mcp, put TLS reverse proxy in front, then point Claude or Cursor at the URL. Use the related links below for the step-by-step and Sofia cloud plans.