Skip to content

Open source

Open-source SEO tools, MIT-licensed.

The pieces of Crawl Cove that belong in a terminal, a pipeline or an AI assistant rather than a desktop window, published under the CrawlCove organisation on GitHub. Each one runs on its own; each one links back to the desktop crawler for the full site audit.

  • Node CLI · v1.1.2

    Crawl Cove CLI

    Crawl a site headlessly, get JSON or CSV, and fail a pipeline when the checks you choose find problems.

    crawlcove-cli →
  • GitHub Action · v1

    Crawl Cove GitHub Action

    A GitHub Action that crawls a preview or staging URL on every pull request and fails the check on SEO regressions, with the detail in a PR comment.

    crawlcove-action →
  • JSON Schema and docs · v1.0.0

    Crawl Cove export spec

    Validate a Crawl Cove export, script against it, or build an integration on it without reverse-engineering the format.

    crawlcove-export-spec →
  • MCP server (Node) · v1.0.0

    Crawl Cove MCP server

    Give an AI assistant your site's real crawl data, then ask it which pages are missing meta descriptions or what links to the 404s.

    crawlcove-mcp →
  • Node CLI · v1.0.0

    Redirect chain checker CLI

    Follow every hop of a URL's redirects and get told when a chain, loop or downgrade is costing you crawl budget and link equity.

    crawlcove-redirect-chain-checker →
  • Node CLI · v1.0.0

    Sitemap validator CLI

    Point it at a sitemap, or just your site, and find out which loc, lastmod, changefreq or priority entries search engines will ignore.

    crawlcove-sitemap-validator →
  • Node CLI · v1.0.0

    robots.txt tester CLI

    Lint a robots.txt for the mistakes that quietly block a whole site, and test exactly which URLs each crawler may fetch.

    crawlcove-robots-txt-tester →
  • Node CLI · v1.0.0

    Hreflang checker CLI

    Read a page's or a sitemap's hreflang annotations, validate every code, confirm each alternate links back, and catch the noindex or canonical that makes Google ignore the lot.

    crawlcove-hreflang-checker →
  • Node CLI · v1.0.0

    Schema validator CLI

    Pull every JSON-LD block off a page, say exactly why one does not parse, and check each node against the properties Google requires and recommends for its rich result.

    crawlcove-schema-validator →
  • Node CLI · v1.0.0

    Screaming Frog import

    Convert a Screaming Frog internal_all.csv into the Crawl Cove export format from the command line, with a report of exactly which columns carried over and which did not.

    crawlcove-sf-import →
  • npm library · v1.0.0

    crawlcove-export JavaScript library

    Load a Crawl Cove JSON or CSV export, ask it which pages are broken or which titles are duplicated, and write CSV back. Zero dependencies, fully typed, browser-safe.

    crawlcove-js →
  • Google Sheets add-on (Apps Script) · v1.0.0

    Google Sheets SEO audit add-on

    One menu item imports a Crawl Cove export into six sheets: Summary, Pages, Issues, Issues by type, Pages by status, and colour-coded title and meta flags.

    crawlcove-sheets →

How they fit together

One crawler, three ways to run it

  1. 1. The CLI

    crawlcove-cli crawls a site headlessly and returns JSON or CSV plus an exit code. The GitHub Action and the MCP server both run it.

  2. 2. The Action and the MCP server

    The Action puts the crawl in a pull request check; the MCP server puts it in front of Claude, Cursor or Claude Code.

  3. 3. The export spec

    crawlcove-export-spec documents the JSON and CSV the desktop app exports, and the field names the CLI, Action and MCP server share with it.

Note

The npm packages are not published yet. Every repo installs straight from GitHub today: npx github:CrawlCove/<repo> for a one-off run, or a global install from the release tarball. Each page shows the exact commands.

Stop guessing.
Start fixing.

Crawl Cove runs on your machine, connects to your real ranking data, and tells you exactly what to fix first. No per-feature paywalls, no spreadsheets, no guesswork.

28 days risk-free · No card required