Crawlie logo

Crawlie

Audits websites for technical SEO, GEO, accessibility, broken links, metadata, and prioritized fixes through MCP.

Install Crawlie

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://crawlie.app/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

Crawlie MCP server audits websites for technical SEO, GEO, and accessibility issues through structured agent tools. It can crawl an entire site, inspect individual URLs, explain findings, enumerate checks, and read saved report history. The local server runs over JSON-RPC on stdio, while Crawlie Cloud provides a hosted Streamable HTTP endpoint. Reach for Crawlie when an agent needs machine-readable site audits, SEO remediation guidance, or repeatable pre-launch checks.

Use cases

  • Audit a website before launch
  • Identify GEO improvements for AI-search visibility
  • Review selected landing pages
  • Track saved crawl reports
  • Gate releases on SEO errors

Key features

  • Whole-site SEO and GEO crawling
  • Single-page and multi-URL audits
  • Separate Health, GEO, and Accessibility scores
  • Plain-language issue explanations
  • Saved crawl history
  • MCP stdio and hosted Streamable HTTP access

Tools6

What Crawlie lets your agent do. Expand a tool for its parameters.

Self-reported~69 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

25/25 checks healthy over the last 87d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8/30/2026 via OSV.dev · https://crawlie.app/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars119Stargazers on the source repository.
Last commit13d agoMost recent push to the default branch.
Tools exposed6Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Crawlie works

What Crawlie does

Crawlie turns website audits into MCP tools that an AI agent can call directly. A full crawl reports separate Health, GEO, and Accessibility scores, along with detected issues and data for individual pages. Health represents technical SEO, GEO represents readiness for discovery and citation in AI search, and Accessibility represents WCAG conformance.

The crawler checks common technical problems such as broken links, redirects, missing metadata, 4xx and 5xx responses, and more than 40 SEO and generative-engine rules. Findings include plain-language guidance, so an agent can move from identifying a problem to explaining why it matters and how to address it.

How it works

The local distribution includes the crawlie-mcp executable and communicates with MCP clients using JSON-RPC over stdio. Agents can submit a whole-site crawl, a single URL audit, or an explicit list of URLs. Whole-site crawls respect robots.txt and use sitemap.xml as a seed by default.

Crawlie can save crawl results to local report history. The list_reports tool lets an agent read that history, making it possible to revisit earlier audits without immediately starting another crawl. The same engine is also available through Crawlie Cloud at https://crawlie.app/mcp, using MCP Streamable HTTP and bearer-key authentication. Cloud crawls return a report ID and are metered against the account plan.

Setup and configuration

Install the CLI and MCP server globally with npm:

Terminal
npm i -g crawlie

After installation, crawlie-mcp is available on the system path. A stdio client can launch it with the command crawlie-mcp. Claude Desktop uses an MCP server entry with that command, while Claude Code can add it with claude mcp add crawlie crawlie-mcp.

Building from source requires Rust. The repository can produce both the crawlie and crawlie-mcp binaries; clients should use the absolute path to the compiled MCP executable when it is not installed on the path.

For the hosted endpoint, configure the URL and an Authorization: Bearer header containing a Crawlie API key. API keys are created in the Crawlie dashboard under Settings and API keys.

Tools and capabilities

  • crawl_site crawls and audits a complete site, returning scores, issues, and per-page information.
  • audit_url checks one page.
  • audit_urls checks a supplied list of pages.
  • explain_issue describes the importance of a rule and suggests how to fix it.
  • list_rules returns the catalogue of available checks.
  • list_reports reads saved crawl history.

Agents can use these tools for site-wide audits, targeted landing-page reviews, GEO investigations, and structured remediation plans. The underlying CLI also supports JSON, CSV, pretty terminal, and HTML report output, plus page limits, depth limits, URL inclusion and exclusion patterns, severity filtering, and CI failure thresholds.

Limitations and notes

Local crawls run on the machine hosting the MCP process and do not require a hosted account. The default crawl limit is 500 pages and the default request concurrency is 16; both can be adjusted through CLI options. Robots, sitemap seeding, and external-link checks can be disabled when needed.

Crawlie also offers a hosted service, but hosted crawls are scoped to a team and consume the applicable plan allowance. The local and hosted deployments expose different hosted-only operations, so integrations should use the tool catalogue returned by the connected server rather than assuming every deployment has identical tools.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Crawlie

Crawlie is an MCP server that connects AI agents to website crawling and auditing capabilities. Its main tools crawl complete sites, audit one or more URLs, explain SEO and GEO issues, list available checks, and read saved crawl reports. It returns structured scores, findings, and per-page data for technical SEO, AI-search readiness, and accessibility.

Install it with `npm i -g crawlie`, which places `crawlie-mcp` on your path. Configure an MCP client to launch that command over stdio. Source builds are also available with Rust, using the compiled `crawlie-mcp` binary.

Yes, Crawlie works with Cursor because it supports MCP clients using the standard stdio connection. Add the installed `crawlie-mcp` command to Cursor's MCP configuration. The hosted Crawlie Cloud endpoint can also be used by clients that support MCP Streamable HTTP.

Yes, use `audit_url` for one page or `audit_urls` for an explicit list of pages. Whole-site crawling is handled separately by `crawl_site`, which returns site scores, issues, and per-page results.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCrawlie AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/crawlie?style=directory)](https://allmcps.com/mcp/crawlie)
HTML Embed
<a href="https://allmcps.com/mcp/crawlie"><img src="https://allmcps.com/api/badge/crawlie?style=directory" alt="Crawlie on AllMCPs" /></a>