What's new in Crawly
Every release, documented.
v1.5.9
What's new
Bug fixes
Missing H1, Missing Title, and Missing Meta Description counts are no longer inflated by broken pages. The Issues tab was incorrectly counting 4xx and 5xx error pages toward these totals - only valid pages are now included.
MCP: fetch_batch
New `fetch_batch` tool fetches multiple URLs in a single call and returns each page as markdown, useful for bulk content analysis.
MCP: curl mode for crawl_site
`crawl_site` now accepts a `curl_mode` option that switches the crawler to curl-based fetching, helping bypass Cloudflare and similar bot detection.
MCP: Live progress notifications
`crawl_site` now sends live progress updates during a crawl so you can track pages discovered in real time without polling.
MCP: DB corruption recovery
The MCP server now automatically detects and recovers from database corruption instead of returning errors.
Engine improvements
Rate-limit handling is now more resilient - Retry-After headers are capped to avoid excessive waits, and per-domain backoff uses jitter to prevent thundering herd retries.
v1.5.3
What's new
MCP server - 10 new tools
The MCP server gains major new capabilities:
Claude Desktop support
The Settings screen now includes a one-click setup option for Claude Desktop alongside Claude Code, Cursor, Codex, and Windsurf.
Bug fixes
v1.5.0
What's new
Bulk selection across all tabs
Select rows on any tab and copy, export, or open in bulk. Extend selection to all matching results across pages.
Column resizing everywhere
Drag to resize columns on all tabs, not just All URLs.
Images tab improvements
Schema.org validation
Validates structured data against 15 rich result types. Issues surface in the Issues tab and All URLs table.
Open Graph auditing
Missing `og:image`, `og:title`, and `og:description` are detected and listed as issues.
MCP server enhancements
Two new tools: `get_linking_suggestions` for internal linking analysis, and `validate_schema` for structured data audits.
Bug fixes and polish
v1.4.0
What's new
Pause and resume crawls
Pause any running crawl and pick it back up later. Useful for large sites or when you need to free up resources temporarily.
Re-crawl a single page
Right-click any URL in the table to re-fetch just that page without re-running the full crawl.
Robots.txt viewer
A new Robots tab shows the raw robots.txt file alongside a list of pages that were blocked during the crawl.
AI Tools MCP setup
The Settings screen now includes a dedicated AI Tools section for configuring Crawly's MCP server. Supports Claude Code, Cursor, Codex, Windsurf, and a custom tool path option.
Usage analytics
Anonymous usage telemetry via PostHog helps improve the app. Opt out any time in Settings under Data and Storage.
MCP improvements
v1.3.9
What's new
Settings screen
A new gear icon in the header opens the Settings panel, with sections for Crawl Defaults (max pages, user agent, crawl speed), Data and Storage (clear history, open DB folder), Claude Code integration, and Legal.
Response Codes tab
A dedicated tab showing a breakdown of all status codes (2xx, 3xx, 4xx, 5xx) with filterable cards and a full URL table including status text and indexability.
Headings tab
Browse all H1s and H2s across your crawl. Filter by Missing H1, Duplicate H1, or Missing H2. H1 length is highlighted when over 70 characters.
External Links tab
All outbound external links in one place, with source page and anchor text. Filterable and exportable.
URL bar in header
A permanent address bar lets you kick off a new crawl from anywhere in the app - just type a URL and press Enter or click Start.
Unlimited crawl pages
Toggle between a page limit and unlimited crawling in both the New Crawl modal and Settings. Unlimited crawls will spider the entire site.
MCP server improvements
Bug fixes