Turn any website into clean, LLM-ready markdown or structured data with Firecrawl.
- Scrape: Extract content from any webpage as clean markdown
- Crawl: Automatically discover and extract content from entire websites
- Search: Search the web and get scraped results
- Map: Discover all URLs on a website
All features include automatic JavaScript rendering, anti-bot handling, and proxy rotation.
/plugin install firecrawl@claude-plugins-official
Important: After installing, restart Claude Code to load the Firecrawl MCP server.
Run /firecrawl:setup to configure your API key. It will detect where the plugin is installed and guide you.
Or manually add your API key using one of these methods:
Option A: Claude Code Settings (Recommended)
Add to the same settings file where the plugin is enabled:
{
"env": {
"FIRECRAWL_API_KEY": "fc-YOUR-API-KEY"
}
}File locations by scope:
~/.claude/settings.json- Global (all projects).claude/settings.json- Project (shared with team).claude/settings.local.json- Local (gitignored, personal)
Option B: Shell Profile
# Add to ~/.zshrc or ~/.bashrc
export FIRECRAWL_API_KEY=fc-YOUR-API-KEYNote: Running export directly in terminal only lasts for that session. Add it to your profile file for persistence.
Get your free API key at: https://firecrawl.dev/app/api-keys
Restart Claude Code, then run /firecrawl:setup to confirm everything is working.
| Command | Description |
|---|---|
/firecrawl:setup |
Configure API key and verify setup |
/firecrawl:scrape |
Scrape a single webpage to markdown |
/firecrawl:crawl |
Crawl an entire website |
/firecrawl:search |
Search the web and scrape results |
/firecrawl:map |
Discover all URLs on a website |
When scraping, you can request different output formats:
markdown- Clean markdown content (default)html- Raw HTML contentscreenshot- Screenshot of the pagelinks- Extract all linkssummary- AI-generated summary
The plugin exposes Firecrawl's MCP tools directly:
firecrawl_scrape- Single page scrapingfirecrawl_batch_scrape- Multiple URL scrapingfirecrawl_crawl- Website crawlingfirecrawl_check_crawl_status- Check crawl progressfirecrawl_map- URL discoveryfirecrawl_search- Web search with scraping
Scrape a documentation page:
Scrape https://docs.firecrawl.dev/introduction and summarize the key points
Get a summary of a page:
Scrape https://firecrawl.dev with summary format
Research a topic:
Search for "best practices for React testing" and compile the key recommendations
Crawl a documentation site:
Crawl the entire documentation at https://docs.firecrawl.dev and create a summary
Discover site structure:
Map all URLs on https://firecrawl.dev
| Variable | Required | Description |
|---|---|---|
FIRECRAWL_API_KEY |
Yes | Your Firecrawl API key |
FIRECRAWL_API_URL |
No | Custom API endpoint (for self-hosted) |
FIRECRAWL_RETRY_MAX_ATTEMPTS |
No | Max retry attempts (default: 3) |
FIRECRAWL_RETRY_INITIAL_DELAY |
No | Initial retry delay in ms (default: 1000) |
FIRECRAWL_CREDIT_WARNING_THRESHOLD |
No | Credit warning threshold (default: 1000) |
Firecrawl can be self-hosted. Set FIRECRAWL_API_URL to point to your instance:
export FIRECRAWL_API_URL=https://your-firecrawl-instance.comSee Firecrawl documentation for self-hosting instructions.
This plugin is licensed under AGPL-3.0, consistent with Firecrawl's open-source license.