Librecrawl — Technical SEO Audit MCP Server

io.github.adityaarsharmaPublished by GitHub account adityaarsharmav2.0.5Updated Oct 24, 2026

Self-hosted technical SEO audit MCP. 50+ checks, WAF detection, ephemeral. Built on LibreCrawl.

The publisher's own server: audit.domains - Domain Valuation

VerifiedSTDIODesktop onlyWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

Self-hosted MCP server that crawls a website and returns technical SEO problems ranked by impact, each with a plain fix.

What you can do
  • Crawl a site and run 30+ technical SEO checks covering broken links, redirects, canonicals, titles and descriptions, headings, schema, images, hreflang and sitemap gaps
  • Detect WAF challenges and adapt crawl delay, with chunked crawling that avoids timeouts
  • Return findings ranked by impact with a plain-language fix for each
  • Produce a zipped report bundle of a branded PDF, a Markdown copy and CSVs in a local reports folder
  • Expose 38 MCP tools for driving audits and retrieving results
When to use it
Useful when you want an assistant to audit a site you own or are responsible for and get a prioritized technical SEO to-do list, without signing up for a hosted service or hitting a page cap.
Requirements
Runs locally; Docker is required for the guided setup, with a manual route documented otherwise. The server listens on a local HTTP endpoint and stdio-only clients connect through mcp-remote. A Google PageSpeed API key is optional. Clients that reach servers over the internet need a public HTTPS tunnel.
Before you install
The server has no sign-in of its own, so exposing it through a tunnel without added access control leaves it open. The crawler sends requests to whatever site you audit, so only point it at sites you are authorized to crawl. Reports are written to a local reports folder.

Installation

In SourceWeft

  1. Open Librecrawl — Technical SEO Audit MCP Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

[Sitewalk logo]

Sitewalk: technical SEO audit MCP server

Ask your AI assistant to audit a website. Get the technical SEO problems back, ranked by impact, with a plain fix for each.

[Use Sitewalk in ChatGPT] [Self-host with Docker] [Website]

[What is the ChatGPT app?] [What is MCP?] [MIT licence] [Latest release] [Powered by LibreCrawl]


This repository is the Sitewalk MCP server and nothing else: a Python server that drives the open-source LibreCrawl crawler, runs 30+ technical SEO checks, and hands your AI assistant a ranked report plus a zip of PDF and CSVs. It runs on your own machine, with no account, no sign-in and no page cap. Nothing leaves your machine except the requests the crawler makes to the site you audit.

Prefer not to host anything? Use the hosted ChatGPT app.

What is the ChatGPT app?

Sitewalk also runs as an app inside ChatGPT, hosted by us. There is nothing to install: open it, type Audit https://yoursite.com, and ChatGPT brings back the technical SEO problems ranked by impact, a plain fix for each, and a link to the full report. Plans and limits are on audit.adityaarsharma.com. The hosted service is separate from the code in this repository.

What is MCP?

MCP (Model Context Protocol) is an open standard that lets an AI assistant call outside tools. This repository is one such tool: your assistant asks it to crawl a site and gets the findings back. You do not need to know anything about MCP to use the ChatGPT app. It only matters if you run this repository yourself.

Set it up on your machine

You need Docker running. Then:

bash
git clone https://github.com/adityaarsharma/sitewalk.gitcd sitewalk./setup.sh

The script checks your machine, asks one optional question (a Google PageSpeed key), builds and starts the stack, waits until the MCP server answers, and prints exactly how to connect your assistant. The first build takes a few minutes.

CommandWhat it does
./setup.shGuided setup
./setup.sh --yesSame, no questions
./setup.sh --checkOnly check that your machine can run it
./setup.sh --updatePull the newest release and rebuild
./setup.sh --stopStop it (your reports are kept)

Without Docker, see the manual route in docs/GETTING-STARTED.md.

Connect an assistant

The server listens on http://127.0.0.1:5081/mcp (streamable HTTP).

  • ChatGPT and Grok reach servers over the internet, so they need a public https address that forwards to your machine. The server has no sign-in of its own, so put it behind a tunnel that adds access control. Steps in docs/GETTING-STARTED.md.
  • Clients on your computer (Codex, Windsurf, any stdio-only client) connect through mcp-remote:
json
{  "mcpServers": {    "sitewalk": {      "command": "npx",      "args": ["-y", "mcp-remote", "http://127.0.0.1:5081/mcp"]    }  }}

Then ask: Audit https://yoursite.com for technical SEO problems.

What you get

  • 30+ checks per audit (broken links, redirects, canonicals, titles and descriptions, headings, schema, images, hreflang, sitemap gaps, and more). Full list and the nine report files: docs/CHECKS.md.
  • A branded PDF, a Markdown copy and CSVs, zipped in ./reports.
  • Chunked crawling that does not time out, WAF challenge detection, and a crawl delay that adapts to the site.
  • 38 MCP tools: docs/TOOLS.md.

Docs

GuideWhat is inside
Getting startedDocker and manual setup, connecting clients, your first audit
ConfigurationEvery environment variable, HTTP and stdio transport
ToolsAll 38 MCP tools
ChecksThe 30+ checks and the report files
ArchitectureHow the pieces fit
TroubleshootingCommon errors and fixes

Releases

Every change to the code that lands on main is tested and published as a new GitHub release automatically. Update with ./setup.sh --update.

Licence and credits

Code is MIT: see LICENSE and NOTICE.md. Built on LibreCrawl (MIT), FastMCP and WeasyPrint. No telemetry.

Built by Aditya Sharma.

Source: README.md at commit c6695b9

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v2.0.5LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Audit integrations