{"name":"io.github.ankitkumarjha515/web-scan","slug":"ankitkumarjha515-web-scan","title":"Web Scan","description":"Audit any live URL: 85 SEO, AI-search, security, leaked-key and speed checks, with fixes to verify.","url":"https://mcp.market/server/ankitkumarjha515-web-scan","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"seo","tags":["seo","search","security"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-21T18:02:52.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:25:31.494Z","last_ok_at":"2026-11-04T07:25:31.494Z","latency_ms":971},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ankitkumarjha515/web-scan","website":"https://web-scan.agentmarket.lol","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://preflight-api.agentmarket.lol/api/mcp"}],"packages":[],"tools":[{"name":"get_report","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"Report slug, e.g. \"k3m9p2x7qa\", or the full report URL."}},"required":["slug"],"additionalProperties":false}},{"name":"scan_url","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"The page to audit, e.g. \"https://example.com/pricing\" or a bare domain."}},"required":["url"],"additionalProperties":false}},{"name":"verify_fixes","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","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."}},"required":["url"],"additionalProperties":false}}],"scan":{"score":77,"grade":"B","scanned_at":"2026-10-25T16:33:22.508Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T16:33:22.469Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3305ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://preflight-api.agentmarket.lol/api/mcp","reachable":true,"authRequired":false,"latencyMs":3305,"serverInfo":{"name":"web-scan","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"ankitkumarjha515","repo":"web-scan","archived":false,"pushedAt":"2026-10-21T18:02:52Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/157439788?v=4","ownerCreatedAt":"2024-01-23T02:14:56Z","license":"MIT"},"icon":{"url":"https://web-scan.agentmarket.lol/icon.svg?icon.30qljrl3-jzkp.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-21T18:02:52.000Z","score":23}}}},"grade_history":[],"reviews":[]}