Firecrawl MCP Server
by agentify
A Model Context Protocol (MCP) server implementation that integrates with Firecrawl MCP for web scraping capabilities
Opens on Apify.com
About Firecrawl MCP Server
A Model Context Protocol (MCP) server implementation that integrates with Firecrawl MCP for web scraping capabilities
What does this actor do?
Firecrawl MCP Server is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Firecrawl MCP Server 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 bash env FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp ### Manual Installation bash 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+ json { "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 bash Name: firecrawl-mcp Type: command Command: 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: json { "mcpServers": { "mcp-server-firecrawl": { "command": "npx", "args": ["-y", "firecrawl-mcp"], "env": { "FIRECRAWL_API_KEY": "YOUR_API_KEY" } } } } --- ## π Running with SSE (Local Mode) bash 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) bash npx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claude --- ## π» Running on VS Code One-click install: - Install with NPX in VS Code - Install with NPX in VS Code Insiders ### Manual Setup User Settings (JSON): 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 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: bash export FIRECRAWL_API_KEY=your-api-key # Retry config export FIRECRAWL_RETRY_MAX_ATTEMPTS=5 export FIRECRAWL_RETRY_INITIAL_DELAY=2000 export FIRECRAWL_RETRY_MAX_DELAY=30000 export FIRECRAWL_RETRY_BACKOFF_FACTOR=3 # Credit thresholds export FIRECRAWL_CREDIT_WARNING_THRESHOLD=2000 export FIRECRAWL_CREDIT_CRITICAL_THRESHOLD=500 --- ## π§ System Defaults js 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 maxAge for caching - Use onlyMainContent for 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
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Firecrawl MCP Server now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- agentify
- Pricing
- Paid
- Total Runs
- 3,228
- Active Users
- 306
Related Actors
Google Search Results Scraper
by apify
Website Content Crawler
by apify
π₯ Leads Generator - $3/1k 50k leads like Apollo
by microworlds
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support