이 MCP로 할 수 있는 일
Scans websites for AI-agent readability against Vercel, llmstxt.org, and agent-protocol checks, with remediation findings.
도구
입력 스키마
{'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).'}}}
출력 스키마
{'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}
입력 스키마
{'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).'}}}
출력 스키마
{'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}
입력 스키마
{'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."}}}
출력 스키마
{'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}
최근 도구 변경
유사한 MCP 서버
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…