AgenticWebScore
Scan a public website for AI agent readiness: 60 checks, a score, and the evidence for each.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"scan": {
"url": "https://agenticwebscore.com/mcp"
}
}
}Remote endpoints
https://agenticwebscore.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢scan_site(target, fresh)
Scan a public domain and return the full scan record: score and its two parts, level, per-check status, evidence, and fingerprint. A stored record younger than 6 hours is returned without a new scan, unless fresh is true. New scans are limited to 10 per client per minute and 3 running at once. A new scan runs for up to 60 s. If the call times out first, the scan still finishes and is stored, and a later call returns it.
Input Schema
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Domain or URL to scan, for example \"example.com\"."
},
"fresh": {
"type": "boolean",
"description": "Scan again instead of returning a stored record younger than 6 hours (default false)."
}
},
"required": [
"target"
]
}🟢get_score(host)
Return the stored scan record for a host. It starts no scan. A host with no stored record is answered with an error that says so.
Input Schema
{
"type": "object",
"properties": {
"host": {
"type": "string",
"description": "Domain, host:port, or origin of a scanned site, for example \"example.com\"."
}
},
"required": [
"host"
]
}🟢list_checks
List the 60 checks of rubric v0.9 across 5 dimensions, each with its kind, module, dimension, and rationale. A scored check also has a part, a tier and a weight. An unscored check earns 0 points.
Input Schema
{
"type": "object",
"properties": {},
"required": []
}🟢get_report(host, check)
Return the markdown status report of a host's stored scan record, or one check of it by check id. It starts no scan.
Input Schema
{
"type": "object",
"properties": {
"host": {
"type": "string",
"description": "Domain, host:port, or origin of a scanned site, for example \"example.com\"."
},
"check": {
"type": "string",
"description": "A check id, for example \"llms-txt\". Leave it out for the whole report."
}
},
"required": [
"host"
]
}Community
Evidence