WebMCP report
testwebmcp.com
https://testwebmcp.com/
3 tool(s) registered. 2 returned results when called.
Registered tools
get_leaderboarddocument.modelContextregisterTool · 326msList the sites with the highest WebMCP scores on Test WebMCP, best first, with each site’s score, grade, number of tools and report link.
readOnlyHint: true
inputSchema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many sites to return, 1 to 20. Defaults to 10."
}
}
}get_scan_reportdocument.modelContextregisterTool · 326msGet the result of a Test WebMCP scan: its score out of 100, grade, a one-line summary, the tools the page registered and every check that failed with its fix. Says so if the scan is still running.
readOnlyHint: true
inputSchema
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The scan id returned by scan_url, or a full report link ending in /scan/<id>."
}
}
}scan_urldocument.modelContextregisterTool · 323msStart a WebMCP scan of a public web page. Test WebMCP loads the page in Chrome, lists the WebMCP tools it registers, calls the read-only ones and scores the page out of 100. Uses the visitor’s one free scan per day. Returns a scan id; the report is ready about a minute later through get_scan_report.
readOnlyHint: false
inputSchema
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The public page to scan, e.g. \"https://example.com\". A bare domain works."
}
}
}Registration
60/60- Pass
Tools registered with JavaScript R1
20/203 tool(s) registered.
- Tools: get_leaderboard, get_scan_report, scan_url
- First tool registered 323ms after the page started loading.
- Pass
Tools registered through forms R2
5/5No form tools, and that's fine: your tools are registered with JavaScript. You only need one of the two.
- JavaScript tools: get_leaderboard, get_scan_report, scan_url
- Pass
Tools work when called R3
30/302 tool(s) returned results when called.
- Called: get_leaderboard({})
- Answered in 38ms with 282 characters of text.
- Result: 1. code.claude.com: 85/100 (A), 5 tool(s). https://testwebmcp.com/scan/cmufzidn5000box3kegfb0syf 2. mintlify.com: 85/100 (A), 5 tool(s). https://testwebmcp.com/scan/cmufzf9r40009ox3ky6lnh6z5 3. tickefy.cl: 10/100 (F), 0 tool(s). https://tes… (282 chars total)
- Also working: get_scan_report
- Pass
Tools registered within 5 seconds R4
5/5First tool registered 323ms after the page started loading.
- Within the 5 second limit.
Tool quality
15/15- Pass
Valid input schemas Q1
5/5All 3 tool(s) have a valid inputSchema, and every field has a description.
- get_leaderboard: 1 field(s), all described.
- get_scan_report: 1 field(s), all described.
- scan_url: 1 field(s), all described.
- Pass
Clear descriptions Q2
3/3All 3 tool(s) have a description.
- get_leaderboard: "List the sites with the highest WebMCP scores on Test WebMCP, best first, with each site’s score, grade, number of tools… (137 chars total)"
- get_scan_report: "Get the result of a Test WebMCP scan: its score out of 100, grade, a one-line summary, the tools the page registered and… (196 chars total)"
- scan_url: "Start a WebMCP scan of a public web page. Test WebMCP loads the page in Chrome, lists the WebMCP tools it registers, cal… (300 chars total)"
- Pass
Clear names Q3
2/2All 3 tool name(s) are specific.
- Names: get_leaderboard, get_scan_report, scan_url
- Pass
Read-only hints Q4
3/3All 3 tool(s) say whether they only read information.
- get_leaderboard: readOnlyHint true
- get_scan_report: readOnlyHint true
- scan_url: readOnlyHint false
- Pass
Result size Q5
2/2Every tested tool returned between 1 and 20,000 characters.
- get_leaderboard: 282 characters.
- get_scan_report: 20 characters.
Ready for visitors
25/25- Pass
HTTPS with a valid certificate P1
5/5The page uses HTTPS with a valid certificate.
- Connected to testwebmcp.com over HTTPS.
- Issuer: Let's Encrypt
- Valid until: Dec 22 00:04:12 2026 GMT
- Pass
Origin trial token P2
15/15Found an origin trial token in the Origin-Trial header, so Chrome turns WebMCP on for your visitors.
- Token: AgaEVBk89bLdqsQi9MAhmxSOWcgzy75ML2SyPigJ0uG1Spp6VitI0D8ddZxj… (224 chars total)
- Pass
No errors blocking tools P3
5/5No errors stopped your tools from registering.
- No Content-Security-Policy header.
Scan details
- Requested
- https://testwebmcp.com/
- Final URL
- https://testwebmcp.com/
- HTTP status
- 200
- Page title
- Test WebMCP: check your site's WebMCP support
- Load time
- 1148ms
- Total scan time
- 3812ms
- User agent
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36