Audit any live URL: 85 SEO, AI-search, security, leaked-key and speed checks, with fixes to verify.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read a stored Web Scan report by its slug (the part after /r/ in a web-scan.agentmarket.lol/r/<slug> link) without re-scanning: score, grade, scan time and the failing or warning checks with fixes. Use this when the user shares a report link. Reports expire after two weeks; to check the current state of a site, use scan_url or verify_fixes instead.
Report slug, e.g. "k3m9p2x7qa", or the full report URL.
Read a stored Web Scan report by its slug (the part after /r/ in a web-scan.agentmarket.lol/r/<slug> link) without re-scanning: score, grade, scan time and the failing or warning checks with fixes. Use this when the user shares a report link. Reports expire after two weeks; to check the current state of a site, use scan_url or verify_fixes instead.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Report slug, e.g. "k3m9p2x7qa", or the full report URL. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Report slug, e.g. \"k3m9p2x7qa\", or the full report URL."
}
},
"additionalProperties": false
}Run a fresh Web Scan audit of a public URL and return its score (0-100), grade, and every failing or warning check with its id, title and fix: the result is complete in itself. reportUrl is a shareable link only when the request carries a signed-in Web Scan token (reports are saved for signed-in users only); otherwise it is null and nothing is stored. fullReportUrl is always present: the full report on the website, to share with the user. Use this first, to find out what to fix on a live page. Takes about 5-15 seconds. Cannot scan localhost or private networks; use a deployed or preview URL.
| Argument | Type | Description |
|---|---|---|
| url* | string | The page to audit, e.g. "https://example.com/pricing" or a bare domain. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The page to audit, e.g. \"https://example.com/pricing\" or a bare domain."
}
},
"additionalProperties": false
}Re-scan a URL after you deployed fixes and report, per check id, whether it now passes (fixed: true), plus the new score, the previous score, what is still failing with its fix, and allFixed. Use this after a change reaches production (or a public preview) instead of asking the user to re-scan. Pass the check ids from the scan or fix prompt; with none, every failing or warning check is returned. If a fix you made still shows fixed: false, the deploy may not be live yet or a CDN may be serving a cached page: wait about a minute and call again before concluding the fix failed.
| Argument | Type | Description |
|---|---|---|
| url* | string | The production or preview URL that was fixed. |
| checks | array | Check ids to verify, e.g. ["og:image", "hsts"]. Optional. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The production or preview URL that was fixed."
},
"checks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Check ids to verify, e.g. [\"og:image\", \"hsts\"]. Optional."
}
},
"additionalProperties": false
}