Agent Readiness Checker

Free, no signup. Inventory the public files and headers that can describe an agent-capable site. Every signal keeps a visible state, and a failed fetch never becomes a negative verdict.

Sample report Illustrative deterministic result

For a site where /.well-known/agent-card.json contains valid JSON, /llms.txt is missing, the MCP request times out, and the remaining signals are present, the report would read:

Score 57

A2A agent card: found-valid — Found and structurally valid.

MCP manifest: not-evaluated — Fetch unavailable.

llms.txt: absent — Not found.

security.txt: found-valid — Found and structurally valid.

Content-Signals: found-valid — Found and structurally valid.

Recent Common Crawl presence: found-valid — informational, zero score weight.

The score is exactly 4 earned weight points out of 7 possible, rounded to 57. The timeout earns nothing, but it is still labelled not evaluated rather than absent.

How to use it

  1. Enter a complete public website URL, including https://.
  2. Select Check signals. The tool requests the site root and four conventional discovery paths.
  3. Read each state independently. Fix malformed files first; only add absent files when they serve a real interface or policy.
  4. Open the files directly after publishing to confirm your CDN is returning the intended content type and body.
Signal evidence

Next steps

Checks run from our server; we fetch the URL you enter and don't keep the results. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.

Feedback
Report a bug

Found something broken in Agent Readiness Checker? Let us know what happened — this goes straight to a private triage queue, not a public list.

What will be sent
 No tool inputs, uploads, pasted source, complete results, query parameters, or URL fragments are attached automatically. You can edit or remove the selected passage above. Browser and anti-abuse metadata is processed for spam prevention. 

What the results mean

  • found-valid — the resource returned successfully and passed the tool’s limited structural check.
  • found-invalid — a resource exists but JSON parsing, llms.txt parsing, or the expected header check failed.
  • absent — that exact path returned HTTP 404.
  • not-evaluated — the fetch failed or returned another unusable status; investigate availability before drawing a conclusion.

How it works

The browser calls protected endpoints for the root, the A2A 1.0 path /.well-known/agent-card.json, /.well-known/mcp.json, /llms.txt, /.well-known/security.txt, and an exact-URL lookup across three recent Common Crawl indexes. JSON files must parse, llms.txt must have no parser errors, and Content-Signals must appear as a response header. The root response is also checked for RFC 9421 signature-negotiation or signed-response headers; that awareness card carries no score weight and never treats absent evidence as lack of support. A2A and MCP carry two points each; the other scored file/header signals carry one. Common Crawl presence is informational.

Features

  • Five scored path/header checks plus independent Common Crawl and RFC 9421 awareness cards.
  • Four-state reporting that distinguishes absence, invalid content, and unavailable evidence.
  • Visible, reproducible 7-point weighting rather than a hidden model score.
  • Entirely public-surface testing with no account or site integration.

Limitations

This is a discovery-signal inventory, not a protocol conformance suite or an AI visibility forecast. JSON parsing does not prove that an agent or MCP server works. The checker does not execute an agent, validate authentication, inspect robots directives, or observe which crawlers consume a file. A CDN, bot challenge, or regional block can also make a public resource not evaluated from the checker even when it works elsewhere.

Frequently asked questions

What does the Agent Readiness score measure?

It is a simple weighted inventory of five public signals: an A2A agent card, an MCP manifest, llms.txt, security.txt, and the Content-Signals response header. Recent Common Crawl presence is shown separately and does not change the score. The report does not measure whether an AI system will use, cite, or rank the site.

Does a missing llms.txt mean AI crawlers cannot use my site?

No. llms.txt is a proposed convention, not a required discovery mechanism or a documented access control for major crawlers. Its absence only means this optional file was not found.

Why is a signal marked not evaluated?

The checker could not obtain a usable response, for example because the request failed or returned a non-success status other than 404. Not evaluated is never treated as absent, invalid, or passed.

What makes an agent card or MCP manifest valid here?

This lightweight check only confirms that the public file returns a successful response and parses as JSON. It does not certify protocol conformance, endpoints, authentication, or operational safety.

Should every website publish all five signals?

No. Agent cards and MCP manifests are relevant to sites that intentionally expose agent or tool interfaces. A normal editorial or commerce site can be perfectly usable without them.

Does the Web Bot Auth card prove crawler authentication works?

No. It only reports response-side RFC 9421 HTTP Message Signature evidence when present. A normal unsigned page fetch cannot prove that the edge requires or verifies signed AI-bot requests, and no observed evidence is reported as not evaluated rather than unsupported.

Next stepSEO MCP Server — run the full end-to-end workflow.

Feature requests for Agent Readiness Checker

Upvote what you want most. New ideas can be submitted from the floating Feedback menu; requests appear here once approved, and the most-wanted rise to the top.

Loading…

➕ Request a feature

New requests are reviewed before they appear here.

حول الأداة

تحقّق عام إشارات اكتشاف الوكلاء و الأخيرة وجود شائع زحف, مع غياب محتفَظ به منفصل من إخفاقات الجلب.

مجاني, من دون تسجيل. جرد ال عام ملفات و رؤوس ذلك يمكن يصف واحد موقع قادر على دعم الوكلاء. كل إشارة يحتفظ واحد حالة ظاهرة, و واحد فشل جلب أبدًا يصبح واحد حكم سلبي.

الميزات

  • خمسة مُقيَّم مسار/رأس تحقّقات بالإضافة مستقل شائع زحف و RFC 9421 بطاقات التوعية.
  • إبلاغ بأربع حالات ذلك يميّز غياب, محتوى غير صالح, و دليل غير متاح.
  • مرئي, reproducible 7-point weighting بدلًا من واحد مخفي درجة النموذج.
  • بالكامل اختبار السطح العام مع لا حساب أو موقع تكامل.

كيفية العمل

ال متصفح استدعاءات محمي endpoints من أجل ال root, ال A2A 1.0 مسار /.well-known/agent-card.json, /.well-known/mcp.json, /llms.txt, /.well-known/security.txt, و واحد دقيق-عنوان URL بحث عبر three الأخيرة شائع زحف فهارس. JSON ملفات يجب حلّل, llms.txt يجب يحتوي لا محلل أخطاء, و Content-Signals يجب يظهر باعتباره واحد استجابة رأس. ال root استجابة هو أيضًا تم التحقق منه من أجل RFC 9421 signature-negotiation أو signed-response رؤوس; ذلك وعي بطاقة يحمل لا درجة وزن و أبدًا يعالج غائب دليل باعتباره lack من دعم. A2A و MCP يحمل اثنان يشير كل; ال آخر مُقيَّم ملف/رأس إشارات يحمل واحد. وجود شائع زحف هو معلوماتي.

القيود

  • هذا هو واحد discovery-signal جرد, ليس واحد مجموعة اختبار توافق البروتوكول أو واحد توقع ظهور الذكاء الاصطناعي. JSON التحليل يفعل ليس يثبت ذلك واحد وكيل أو MCP خادم يعمل. ال فاحص يفعل ليس execute واحد وكيل, تحقّق مصادقة, افحص توجيهات Robots, أو راقب أي زواحف يستهلك واحد ملف. واحد CDN, bot challenge, أو إقليمي حظر يمكن أيضًا ينشئ واحد عام مورد غير مقيّم من ال فاحص حتى عندما إنه يعمل في مكان آخر.

الأسئلة الشائعة

ما يفعل ال وكيل جاهزية درجة قياس?

إنه هو واحد بسيط weighted جرد من خمسة عام إشارات: واحد بطاقة وكيل A2A, واحد بيان MCP, llms.txt, security.txt, و ال Content-Signals استجابة رأس. الأخيرة وجود شائع زحف هو معروض بشكل منفصل و يفعل ليس غيّر ال درجة. ال تقرير يفعل ليس قياس ما إذا واحد AI نظام سوف استخدم, استشهد, أو ترتيب ال موقع.

يفعل واحد مفقود llms.txt يعني زواحف الذكاء الاصطناعي لا يمكن استخدم my موقع?

لا. llms.txt هو واحد مقترح اصطلاح, ليس واحد مطلوب آلية اكتشاف أو واحد موثق وصول ضابط من أجل رئيسي زواحف. الخاص به غياب فقط يعني هذا اختياري ملف كان ليس موجود.

لماذا هو واحد إشارة موسوم غير مقيّم?

ال فاحص قد يستطيع ليس obtain واحد قابل للاستخدام استجابة, من أجل مثال لأن ال طلب فشل أو مُعاد واحد non-success حالة آخر من 404. غير مقيّم هو أبدًا مُعالَج باعتباره غائب, غير صالح, أو ناجح.

ما يجعل واحد بطاقة الوكيل أو بيان MCP صالح هنا?

هذا خفيف تحقّق فقط يؤكد ذلك ال عام ملف يعيد واحد ناجح استجابة و يحلل باعتباره JSON. إنه يفعل ليس يعتمد توافق البروتوكول, endpoints, مصادقة, أو تشغيلي أمان.

ينبغي كل موقع ويب نشر كل خمسة إشارات?

لا. وكيل cards و MCP manifests هي ذو صلة إلى مواقع ذلك عمدًا يكشف وكيل أو الأداة interfaces. واحد عادي تحريري أو تجارة موقع يمكن يكون perfectly قابل للاستخدام من دون هم.

يفعل ال ويب Bot Auth بطاقة يثبت زاحف مصادقة يعمل?

لا. إنه فقط يبلّغ response-side RFC 9421 توقيع رسائل HTTP دليل عندما موجود. واحد عادي unsigned صفحة جلب لا يمكن يثبت ذلك ال حافة يتطلب أو يتحقق طلبات روبوتات الذكاء الاصطناعي الموقعة, و لا مرصود دليل هو مُبلّغ عنه باعتباره غير مقيّم بدلًا من غير مدعوم.