screaming-frog-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@screaming-frog-mcpRun a full SEO audit on /crawls/example.com.seospider"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
screaming-frog-mcp
MCP server to analyze Screaming Frog SEO Spider crawl files directly from an AI agent. No credentials — it only needs the path to a saved crawl file.
Purpose
Reads Screaming Frog crawl exports (.dbseospider, .seospider, .duckdb,
or a folder of exported CSVs) without manually exporting anything. Built on
top of Screaming Frog's ~628 pre-computed report tabs, so counts are instant
even on 100K+ URL crawls — nothing gets loaded fully into memory unless you
explicitly sample or export it.
Related MCP server: advanced-seo-mcp
Requirements
Screaming Frog SEO Spider installed
Java 8+ available (
java -version)Python package
screamingfrog(pip install screamingfrog)
Tools (11)
Tool | What it does |
| Full SEO audit in one call: HTTP errors, redirects, titles, meta descriptions, H1s, indexability, images, thin content — counts + sample URLs + a health score |
| Instant counts of every issue type (no memory load, works on huge crawls) |
| Affected URLs for one specific issue, with pagination ( |
| Export all URLs for an issue to CSV (no row limit) |
| List all available report tabs in the crawl, optionally filtered |
| General crawl summary: total URLs, status code distribution |
| Run a SQL query directly against the crawl (DuckDB, table |
| Search a term across URL, title and meta description |
| All internal links pointing to a specific URL |
| Redirect chains with N or more hops |
| Diff two crawls: status, title and redirect changes |
sf_get_issue/sf_export accept either a friendly alias (sin_titulo,
errores_4xx, h1_missing...) or the exact Screaming Frog tab name — use
sf_list_tabs to discover what's available in your crawl.
Workflow
Open Screaming Frog and crawl the site.
File → Save Crawl→ save as.seospideranywhere on disk.Point the agent at it:
"Run a full audit on
/path/to/crawl-2026-08.seospider"
Supported file formats
Extension | Notes |
| Native Screaming Frog format — needs internal conversion (slower on first load) |
| Same, with a DuckDB cache included — instant on second load |
| Exported DuckDB database |
Folder of CSVs | Manual Screaming Frog exports |
Setup
No credentials needed.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtMCP client configuration
{
"mcpServers": {
"screaming-frog": {
"command": "/path/to/.venv/bin/python3",
"args": ["/path/to/screaming-frog-mcp/server.py"]
}
}
}Security
Every tool carries MCP Tool Annotations, and every single one is marked
readOnlyHint=true— this server only reads a local crawl file, it never writes to it or to anything else.Bad input (missing crawl file, invalid SQL) raises an exception and surfaces as a real MCP protocol error (
isError=true). A couple of read helpers returnNoneor an empty list instead when an optional report tab simply isn't present in a given crawl — Screaming Frog can generate ~628 possible tabs, but not every crawl includes every one of them, so a missing tab isn't treated as a failure.
Notes
First load of a
.seospiderfile can take 30–60s (converts Derby → DuckDB internally). Subsequent loads of the same file are fast thanks to the on-disk.duckdbcache.Results are capped (100–500 rows depending on the tool) to avoid flooding the agent's context — use
sf_exportwhen you need the full list.If you have a JDK 21 installed at
~/.local/jdk21, it's picked up automatically viaJAVA_HOME.
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- VibeSEOOAuthdev.vibeseo
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.
Real SEO data for AI assistants: page audits, Keyword Planner volumes, Search Console history.
SEO answers for AI agents: Search Console reads free, plus competitor, keyword, backlink, SERP data.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables AI assistants to crawl websites, export crawl data, and manage crawl storage using Screaming Frog SEO Spider through the MCP protocol.9136 PyPI84MIT
- AlicenseAqualityDmaintenanceProvides AI agents with professional-grade SEO capabilities including on-page analysis, technical audits, PageSpeed insights, and Ahrefs data integration.138 npm5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze Screaming Frog SEO Spider crawl data through tool calls, supporting audits for broken links, redirects, indexability, and more.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to crawl and audit websites for SEO issues, returning structured JSON reports with errors, warnings, and key statistics.MIT