Firecrawl MCP Server
Pricing
Pay per event + usage
Firecrawl MCP Server
A 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
agentify
Actor stats
7
Bookmarked
317
Total users
1
Monthly active users
3 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
$env FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp
Manual Installation
$npm install -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: env FIRECRAWL_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)
$env SSE_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:
export FIRECRAWL_API_KEY=your-api-key# Retry configexport FIRECRAWL_RETRY_MAX_ATTEMPTS=5export FIRECRAWL_RETRY_INITIAL_DELAY=2000export FIRECRAWL_RETRY_MAX_DELAY=30000export FIRECRAWL_RETRY_BACKOFF_FACTOR=3# Credit thresholdsexport FIRECRAWL_CREDIT_WARNING_THRESHOLD=2000export FIRECRAWL_CREDIT_CRITICAL_THRESHOLD=500
π§ System Defaults
const CONFIG = {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

