Sitewalk MCP
An MCP server that performs technical SEO audits by crawling websites like a search engine bot. It identifies issues such as response codes, redirects, meta tags, and structured data, providing ranked fixes and generating CSV/PDF reports for AI assistants.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://audit.adityaarsharma.com/mcpWhat its tools do
3 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (2)
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to audit.adityaarsharma.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Run technical SEO audits on websites
- Identify broken links and redirect chains
- Generate prioritized fix recommendations
- Download full audit reports in CSV or PDF
Source and maintenance
Protocol and capabilities
- Server
- Sitewalk 1.30.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 3 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
start_site_audit — Start site audit
Use this when the user asks for a technical SEO audit, a site crawl or an SEO health check of a website, or for broken links, redirect chains, duplicate or missing titles and meta descriptions, canonical, noindex or hreflang problems, sitemap errors, pages that are hard to find from the home page, or whether robots.txt or meta robots tags keep search engines out of pages. Takes a site address (a domain such as example.com or a full URL; the scheme is optional) and starts a crawl of that site, then returns an audit_id, the page limit and a time estimate to relay to the user. The crawl follows robots.txt, is rate limited, and takes a few minutes for a small site and longer for a large one. The number of pages crawled is capped; the report says when the cap was reached. If the address redirects (http to https, or to www), the final site is audited. Only use it for sites the user owns or is allowed to audit. Do not use it for backlinks, keyword rankings, Google Search Console or analytics data, or writing content: Sitewalk does not measure those. Optional render_scripts (true or false, default false): set it to true only when the user asks for the pages to be read after their scripts have run, as a browser shows them. The server decides whether that is possible for this site and says in the result how the pages were read; report that line as given. Leave it out otherwise. To read a finished audit, use get_audit_report instead.
{
"type": "object",
"title": "start_site_auditArguments",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"render_scripts": {
"type": "boolean",
"title": "Render Scripts",
"default": false
}
}
}{
"type": "object",
"title": "start_site_auditDictOutput",
"additionalProperties": true
}{
"readOnlyHint": false,
"openWorldHint": true,
"destructiveHint": false
}get_audit_status — Check audit status
Use this after start_site_audit to check whether the audit has finished. Takes the audit_id. Returns status (queued, running, completed, failed or canceled), pages crawled so far, the page limit, and any notes or error text. If the status is failed, the error field says why (for example the site blocked the crawler or robots.txt disallows it). Also returns phase, a plain-English message with the stage, pages crawled and time left, progress_pct, stalled and next_check_after_s. After each call, show the user the message, then call again after next_check_after_s seconds (20 to 30) until the status is completed, failed or canceled. When completed it also returns report_url, pdf_url and csv_url.
{
"type": "object",
"title": "get_audit_statusArguments",
"required": [
"audit_id"
],
"properties": {
"audit_id": {
"type": "string",
"title": "Audit Id"
}
}
}{
"type": "object",
"title": "get_audit_statusDictOutput",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_audit_report — Get audit report
Use this once get_audit_status shows completed. Takes the audit_id and an optional top_n (1 to 25, default 10). Returns the issues ranked by likely impact, each with the number of affected pages, example URLs and a plain-English fix, plus a list of what was checked, what was not checked, and a note when the page limit was reached, and the full_report_url, pdf_url and csv_url links. Report the issues as given; do not add findings that are not in the result.
{
"type": "object",
"title": "get_audit_reportArguments",
"required": [
"audit_id"
],
"properties": {
"top_n": {
"type": "integer",
"title": "Top N",
"default": 10
},
"audit_id": {
"type": "string",
"title": "Audit Id"
}
}
}{
"type": "object",
"title": "get_audit_reportDictOutput",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 2 of 2 checks answered
- 2026-11-09: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1220 ms
- 95th percentile latency
- 1220 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1220 ms · metadata changed · 3 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http sitewalk-mcp https://audit.adityaarsharma.com/mcpCodex
codex mcp add sitewalk-mcp --url https://audit.adityaarsharma.com/mcpCursor
{
"mcpServers": {
"sitewalk-mcp": {
"url": "https://audit.adityaarsharma.com/mcp"
}
}
}Cline
{
"mcpServers": {
"sitewalk-mcp": {
"type": "streamableHttp",
"url": "https://audit.adityaarsharma.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"sitewalk-mcp": {
"type": "http",
"url": "https://audit.adityaarsharma.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http sitewalk-mcp https://audit.adityaarsharma.com/mcpClaude Desktop
https://audit.adityaarsharma.com/mcpWindsurf
{
"mcpServers": {
"sitewalk-mcp": {
"serverUrl": "https://audit.adityaarsharma.com/mcp"
}
}
}Let your agent find its tools
Find servers like Sitewalk MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run Sitewalk MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.