
SEO Firecrawl
Full-site crawling, scraping, and site mapping via Firecrawl MCP.
Install
npx skills add AgriciDaniel/claude-seo --skill seo-firecrawl -g -a claude-code -y- Repository
- AgriciDaniel/claude-seo25.5k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 1,990 tokens
- Runs scripts
- No, instructions only
What it does
Full-site crawling, scraping, and site mapping via Firecrawl MCP. Use when user says "crawl site", "map site", "full crawl", "find all pages", "broken links", "site structure", "discover pages", "JS rendering", or needs site-wide analysis.
Firecrawl Extension for Claude SEO
This skill requires the Firecrawl extension to be installed:
./extensions/firecrawl/install.sh
Check availability: Before using any Firecrawl tool, verify the MCP server
is connected by checking if firecrawl_scrape or any Firecrawl tool
is available. If tools are not available, inform the user the extension is not
installed and provide install instructions.
Quick Reference
| Command | Purpose |
|---|---|
/seo firecrawl crawl <url> | Full-site crawl with content extraction |
/seo firecrawl map <url> | Discover site structure (URLs only, fast) |
/seo firecrawl scrape <url> | Single-page scrape with JS rendering |
/seo firecrawl search <query> <url> | Search within a crawled site |
Commands
crawl -- Full-Site Crawl
Crawl an entire website starting from the given URL. Returns page content, metadata, and links for all discovered pages.
MCP Tool: firecrawl_crawl
Parameters:
url(required): Starting URL to crawllimit: Max pages to crawl (default: 100, max: 500)maxDepth: Max link depth from start URL (default: 3)includePaths: Array of glob patterns to include (e.g.,["/blog/*"])excludePaths: Array of glob patterns to exclude (e.g.,["/admin/*", "/api/*"])scrapeOptions.formats: Output formats --["markdown", "html", "links"]
SEO Usage Patterns:
- Comprehensive audit crawl: Crawl full site, extract all pages for subagent analysis
- Section-focused crawl: Use
includePathsto audit only/blog/*or/products/* - Broken link detection: Crawl with
["links"]format, check all hrefs for 404s - Content inventory: Extract all page titles, meta descriptions, H1s at scale
- SPA/JS-rendered sites: Firecrawl renders JavaScript, solving the Issue #11 problem

