Full-site crawling, scraping, and site mapping powered by Firecrawl. Enables comprehensive site-wide SEO analysis with JavaScript rendering support.
- Claude SEO installed
- Node.js 20+
- Firecrawl API key (sign up -- free tier: 500 credits/month)
./extensions/firecrawl/install.sh.\extensions\firecrawl\install.ps1The installer will prompt for your Firecrawl API key and configure the MCP server automatically.
| Command | Purpose | Credits |
|---|---|---|
/seo firecrawl crawl <url> |
Full-site crawl with content extraction | 1 per page |
/seo firecrawl map <url> |
Discover site structure (URLs only) | 0.5 per URL |
/seo firecrawl scrape <url> |
Single-page deep scrape with JS rendering | 1 |
/seo firecrawl search <query> <url> |
Search within a site | 1 per result |
When installed, other Claude SEO skills automatically leverage Firecrawl:
/seo audit: Usesmapto discover all pages, thencrawlfor deep analysis/seo technical: Broken link detection across entire site/seo sitemap: Compare XML sitemap vs actual crawlable pages/seo content: Thin content detection at scale
| Plan | Credits/month | Price |
|---|---|---|
| Free | 500 | $0 |
| Hobby | 3,000 | $16/mo |
| Standard | 100,000 | $83/mo |
| Growth | 500,000 | $333/mo |
1 credit = 1 page crawled or scraped. Map operations use 0.5 credits per URL.
MCP not connecting?
- Check:
cat ~/.claude/settings.json | python3 -m json.tool | grep firecrawl - Manual config: See FIRECRAWL-SETUP.md
Credits exhausted?
- Check usage: https://www.firecrawl.dev/app
- Upgrade plan or wait for monthly reset
Site blocking crawls?
- Some sites block automated crawling via robots.txt or Cloudflare
- Try
scrape(single page) instead ofcrawl(full site) - Fall back to
fetch_page.pyfor basic HTML retrieval
./extensions/firecrawl/uninstall.sh # macOS/Linux
.\extensions\firecrawl\uninstall.ps1 # Windows