MCPサーバー

agent-readiness

com.webmcp-tool/agent-readiness
開発者向けツール 公開・接続可能 MCP 2025-11-25

このMCPでできること

Evaluates public websites for AI-agent readiness, explains findings, provides badge embeds, and supports score monitoring.

explain_check
Explain one check
Explain one check from the Agent Readiness Score: what it asks, why an agent cares, how it is weighted, and how to fix it. Use after score_site when the user asks why a particular finding matters.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['checkId'], 'properties': {'checkId': {'type': 'string', 'description': 'Check identifier, for example content-without-javascript'}}}
出力スキーマ
{'type': 'object', 'required': ['id', 'title', 'points', 'question', 'why', 'fix', 'conditional'], 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'why': {'type': 'string'}, 'docs': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'label': {'type': 'string'}}}}, 'title': {'type': 'string'}, 'pillar': {'type': 'string'}, 'points': {'type': 'number'}, 'snippet': {'type': 'string'}, 'question': {'type': 'string'}, 'conditional': {'type': 'boolean'}}}
get_badge_embed
Get the badge embed
Get the HTML snippet for a site's Agent Readiness badge, so it can be placed on that site. Sites at grade C or better earn bronze, silver or gold. Use when the user has a passing score and wants to display it. Returns HTML to paste; it installs nothing and runs no script.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) address, for example example.com'}}}
出力スキーマ
{'if': {'properties': {'eligible': {'const': True}}}, 'else': {'required': ['reason', 'fixFirst', 'reportUrl']}, 'then': {'required': ['tier', 'html', 'note', 'badgePage']}, 'type': 'object', 'required': ['eligible', 'host', 'score', 'grade'], 'properties': {'host': {'type': 'string'}, 'html': {'type': 'string'}, 'note': {'type': 'string'}, 'tier': {'type': 'string'}, 'grade': {'type': 'string'}, 'score': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'reason': {'type': 'string'}, 'watchIt': {'type': 'string'}, 'eligible': {'type': 'boolean'}, 'fixFirst': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'fix'], 'properties': {'fix': {'type': 'string'}, 'title': {'type': 'string'}}}}, 'badgePage': {'type': 'string', 'format': 'uri'}, 'reportUrl': {'type': 'string', 'format': 'uri'}}}
list_checks
List the rule set
List every check in the rule set with its pillar, weight and question. Use when the user asks what is measured rather than how one site performs.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', 'required': ['pillars'], 'properties': {'pillars': {'type': 'array', 'items': {'type': 'object', 'required': ['pillar', 'axis', 'points', 'checks'], 'properties': {'axis': {'type': 'string'}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'points', 'question'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'points': {'type': 'number'}, 'question': {'type': 'string'}}}}, 'pillar': {'type': 'string'}, 'points': {'type': 'number'}}}}}}
score_site
Score a site for agent readiness
Score a public website for agent readiness. Returns a number out of 100, a grade, the fitness and adoption sub-scores, the highest-value fixes, scan time and whether the result came from cache. Use this first when asked whether a site is agent-ready or WebMCP-ready.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) address, for example example.com'}}}
出力スキーマ
{'type': 'object', 'required': ['host', 'url', 'score', 'grade', 'fetchedAt', 'cached', 'axes', 'pillars', 'fixFirst', 'excluded', 'reportUrl', 'methodology'], 'properties': {'url': {'type': 'string'}, 'axes': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'earned', 'available', 'question'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'earned': {'type': 'number'}, 'question': {'type': 'string'}, 'available': {'type': 'number'}}}}, 'host': {'type': 'string'}, 'grade': {'enum': ['A', 'B', 'C', 'D', 'F'], 'type': 'string'}, 'score': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'cached': {'type': 'boolean', 'description': 'True when this request reused a report already in the server cache.'}, 'pillars': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'axis', 'earned', 'available'], 'properties': {'id': {'type': 'string'}, 'axis': {'type': 'string'}, 'name': {'type': 'string'}, 'earned': {'type': 'number'}, 'available': {'type': 'number'}}}}, 'excluded': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'reason'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'reason': {'type': 'string'}}}}, 'fixFirst': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'finding', 'fix', 'points'], 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'title': {'type': 'string'}, 'points': {'type': 'number'}, 'finding': {'type': 'string'}}}, 'maxItems': 5}, 'fetchedAt': {'type': 'string', 'description': 'ISO 8601'}, 'reportUrl': {'type': 'string', 'format': 'uri'}, 'methodology': {'type': 'string', 'format': 'uri'}}}
watch_site
Watch a site's score
Send a confirmation email for monitoring a site's Agent Readiness Score. Use only when the user explicitly asks to receive a confirmation email for monitoring at the supplied address. Set sendConfirmationEmail to true only then. Monitoring starts only after the recipient opens the link and confirms on the page; this call itself sends one email.
外部アクセスあり
入力スキーマ
{'type': 'object', 'required': ['url', 'email', 'sendConfirmationEmail'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) address or bare host, for example example.com'}, 'email': {'type': 'string', 'description': 'Address that will receive the confirmation and the alerts'}, 'sendConfirmationEmail': {'type': 'boolean', 'const': True, 'description': 'True only after the user explicitly requests a monitoring confirmation email.'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'email', 'host', 'message'], 'properties': {'host': {'type': 'string'}, 'email': {'type': 'string'}, 'status': {'enum': ['confirmation-sent'], 'type': 'string'}, 'message': {'type': 'string'}}}
変更
watch_site
2026年9月27日2:54
変更
score_site
2026年9月27日2:54
追加
watch_site
2026年9月17日12:38
追加
get_badge_embed
2026年9月17日12:38
追加
list_checks
2026年9月17日12:38
追加
explain_check
2026年9月17日12:38
追加
score_site
2026年9月17日12:38