Agent Ready
Ce que fait ce MCP
Scans websites for AI-agent readability against Vercel, llmstxt.org, and agent-protocol checks, with remediation findings.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': "Natural-language question to search Agent Ready's docs, scoring methodology, check registry, and content library (explainers, comparisons, how-to guides, glossary)."}, 'mode': {'enum': ['list', 'summarize'], 'type': 'string', 'description': '"list" (default) returns matching items; "summarize" returns a synthesized answer.'}, 'itemType': {'enum': ['methodology', 'checks', 'specs', 'llms-txt', 'check', 'page', 'any'], 'type': 'string', 'description': 'Restrict results to a content type: methodology, checks, specs, llms-txt, check, page (explainers/guides/glossary), or any (default: all types).'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'message': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': "Extractive summary when mode is 'summarize'."}, 'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'description': 'Matching result items (Schema.org-typed).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'The scan id returned by scan_site (also the share token in a /scan/<id> URL).'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string', 'description': 'The scan id.'}, 'status': {'enum': ['running', 'completed', 'failed'], 'type': 'string', 'description': 'Scan status: running, completed, or failed.'}, 'pollUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Poll URL while the scan is still running.'}, 'rootUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'The scanned site URL.'}, 'shareUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Path to the shareable report (/scan/<id>).'}, 'vercelScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Score against the Vercel Agent Readability Spec (0–100); null while running.'}, 'llmstxtScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'llms.txt score (0–100).'}, 'pagesScanned': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Number of pages scanned.'}, 'vercelRating': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Rating band for the Vercel score.'}, 'pagesDiscovered': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Number of pages discovered.'}, 'protocolResults': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['checkId', 'name', 'status', 'message', 'howToFix'], 'properties': {'name': {'type': 'string'}, 'status': {'enum': ['pass', 'fail', 'warn', 'error'], 'type': 'string'}, 'checkId': {'type': 'string'}, 'message': {'type': 'string'}, 'howToFix': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, {'type': 'null'}], 'description': 'Agent-protocol checks (C-series) that ran — only for endpoints the site actually exposes.'}, 'accessibilityScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Accessibility / layout-stability sub-score (0–100) over the homepage WCAG checks; null when none ran. Separate from the Vercel score.'}, 'accessibilityChecks': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['checkId', 'name', 'status', 'message', 'howToFix'], 'properties': {'name': {'type': 'string'}, 'status': {'enum': ['pass', 'fail', 'warn', 'error'], 'type': 'string'}, 'checkId': {'type': 'string'}, 'message': {'type': 'string'}, 'howToFix': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, {'type': 'null'}], 'description': 'Accessibility / layout-stability checks (A-series) run over the homepage.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2000, 'description': 'Full URL of the site to scan, e.g. https://example.com. Must be a public http(s) address.'}, 'pageLimit': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': "Maximum number of pages to crawl. Defaults to your tier's per-scan page limit when omitted."}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string', 'description': 'The scan id.'}, 'status': {'enum': ['running', 'completed', 'failed'], 'type': 'string', 'description': 'Scan status: running, completed, or failed.'}, 'pollUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Poll URL while the scan is still running.'}, 'rootUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'The scanned site URL.'}, 'shareUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Path to the shareable report (/scan/<id>).'}, 'vercelScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Score against the Vercel Agent Readability Spec (0–100); null while running.'}, 'llmstxtScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'llms.txt score (0–100).'}, 'pagesScanned': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Number of pages scanned.'}, 'vercelRating': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Rating band for the Vercel score.'}, 'pagesDiscovered': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Number of pages discovered.'}, 'protocolResults': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['checkId', 'name', 'status', 'message', 'howToFix'], 'properties': {'name': {'type': 'string'}, 'status': {'enum': ['pass', 'fail', 'warn', 'error'], 'type': 'string'}, 'checkId': {'type': 'string'}, 'message': {'type': 'string'}, 'howToFix': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, {'type': 'null'}], 'description': 'Agent-protocol checks (C-series) that ran — only for endpoints the site actually exposes.'}, 'accessibilityScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Accessibility / layout-stability sub-score (0–100) over the homepage WCAG checks; null when none ran. Separate from the Vercel score.'}, 'accessibilityChecks': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['checkId', 'name', 'status', 'message', 'howToFix'], 'properties': {'name': {'type': 'string'}, 'status': {'enum': ['pass', 'fail', 'warn', 'error'], 'type': 'string'}, 'checkId': {'type': 'string'}, 'message': {'type': 'string'}, 'howToFix': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, {'type': 'null'}], 'description': 'Accessibility / layout-stability checks (A-series) run over the homepage.'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
TinyFn
Offers deterministic utility functions for mathematics, conversions, validation, hashing, encoding, arrays, dates, colors, and pa…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…