Pricing
Pay per event + usage
Firecrawl MCP Server
Under maintenanceA Model Context Protocol (MCP) server implementation that integrates with Firecrawl MCP for web scraping capabilities
Pricing
Pay per event + usage
Rating
0.0
(0)
Developer
Actor stats
6
Bookmarked
317
Total users
1
Monthly active users
6 months ago
Last modified
Categories
Share
A Model Context Protocol (MCP) server implementation that integrates with Firecrawl for web scraping capabilities.
Big thanks to @vrknetha, @knacklabs for the initial implementation!
About this MCP Server: To understand how to connect to and utilize this MCP server, please refer to the official Model Context Protocol documentation at mcp.apify.com.
β¨ Features
- Web scraping, crawling, and discovery
- Search and content extraction
- Deep research and batch scraping
- Automatic retries and rate limiting
- Cloud and self-hosted support
- SSE support
Play around with our MCP Server on MCP.so's playground or on Klavis AI.
π Installation
Running with npx
$envFIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp
Manual Installation
$npminstall-g firecrawl-mcp
π₯οΈ Running on Cursor
Requires Cursor version 0.45.6+
For the most up-to-date configuration instructions, see Cursor MCP Server Configuration Guide.
Cursor v0.48.6+
{"mcpServers":{"firecrawl-mcp":{"command":"npx","args":["-y","firecrawl-mcp"],"env":{"FIRECRAWL_API_KEY":"YOUR-API-KEY"}}}}
Cursor v0.45.6
- Go to
Settings > Features > MCP Servers - Click Add New MCP Server
Name: firecrawl-mcpType: commandCommand: envFIRECRAWL_API_KEY=your-api-key npx -y firecrawl-mcp
Note for Windows: Use
cmd /c "set FIRECRAWL_API_KEY=your-api-key && npx -y firecrawl-mcp"
π Running on Windsurf
Add this to your ./codeium/windsurf/model_config.json:
{"mcpServers":{"mcp-server-firecrawl":{"command":"npx","args":["-y","firecrawl-mcp"],"env":{"FIRECRAWL_API_KEY":"YOUR_API_KEY"}}}}
π Running with SSE (Local Mode)
$envSSE_LOCAL=true FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp
Access at: http://localhost:3000/sse
π οΈ Installing via Smithery (Legacy)
$npx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claude
π» Running on VS Code
One-click install:
Manual Setup
User Settings (JSON):
{"mcp":{"inputs":[{"type":"promptString","id":"apiKey","description":"Firecrawl API Key","password":true}],"servers":{"firecrawl":{"command":"npx","args":["-y","firecrawl-mcp"],"env":{"FIRECRAWL_API_KEY":"${input:apiKey}"}}}}}
Workspace File: .vscode/mcp.json
{"inputs":[{"type":"promptString","id":"apiKey","description":"Firecrawl API Key","password":true}],"servers":{"firecrawl":{"command":"npx","args":["-y","firecrawl-mcp"],"env":{"FIRECRAWL_API_KEY":"${input:apiKey}"}}}}
βοΈ Configuration
Required
| Name | Description |
|---|---|
FIRECRAWL_API_KEY | Your Firecrawl API key |
Optional (Self-hosted)
| Name | Description |
|---|---|
FIRECRAWL_API_URL | Custom Firecrawl API endpoint |
Retry Configuration
| Variable | Default | Description |
|---|---|---|
FIRECRAWL_RETRY_MAX_ATTEMPTS | 3 | Number of retry attempts |
FIRECRAWL_RETRY_INITIAL_DELAY | 1000 | Initial delay (ms) |
FIRECRAWL_RETRY_MAX_DELAY | 10000 | Maximum delay (ms) |
FIRECRAWL_RETRY_BACKOFF_FACTOR | 2 | Exponential backoff factor |
Credit Monitoring
| Variable | Default |
|---|---|
FIRECRAWL_CREDIT_WARNING_THRESHOLD | 1000 |
FIRECRAWL_CREDIT_CRITICAL_THRESHOLD | 100 |
Example:
exportFIRECRAWL_API_KEY=your-api-key# Retry configexportFIRECRAWL_RETRY_MAX_ATTEMPTS=5exportFIRECRAWL_RETRY_INITIAL_DELAY=2000exportFIRECRAWL_RETRY_MAX_DELAY=30000exportFIRECRAWL_RETRY_BACKOFF_FACTOR=3# Credit thresholdsexportFIRECRAWL_CREDIT_WARNING_THRESHOLD=2000exportFIRECRAWL_CREDIT_CRITICAL_THRESHOLD=500
π§ System Defaults
constCONFIG={retry:{maxAttempts:3,initialDelay:1000,maxDelay:10000,backoffFactor:2,},credit:{warningThreshold:1000,criticalThreshold:100,},};
π¦ Available Tools Overview
- firecrawl_scrape β Single page content extraction
- firecrawl_map β URL discovery on websites
- firecrawl_crawl β Multi-page extraction (returns job ID)
- firecrawl_check_crawl_status β Monitor crawl progress
- firecrawl_search β Web search with optional content scraping
- firecrawl_extract β Structured data extraction to JSON
π§ Key Usage Examples
The examples show proper parameter usage for common scenarios like:
- Basic page scraping with content filtering
- Web search with scraped results
- Structured data extraction with custom schemas
π Decision Tree
Great guidance on tool selection based on needs:
- Known URL β
scrape - Find URLs β
map - Search web β
search - Extract structured data β
extract - Full site coverage β
crawl+status check
β‘ Performance Optimization
Valuable tips:
- Use
maxAgefor caching - Use
onlyMainContentfor efficiency
π§ͺ Prompt Examples
-
Scrape:
βGet the content of https://example.com.β -
Search:
βFind 2023 papers on AI.β -
Extract:
βExtract product name, price, description from [urls].β -
Deep research:
βResearch environmental impact of EVs vs gas cars.β
π License
MIT Β© Firecrawl Team
π© Claim this MCP server. Contact info.
All credits to the original authors of: https://github.com/mendableai/firecrawl-mcp-server
Contact contact: ai@apify.com
