Firecrawl MCP Server

Firecrawl MCP Server

by agentify

A Model Context Protocol (MCP) server implementation that integrates with Firecrawl MCP for web scraping capabilities

3,228 runs
306 users
Try This Actor

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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. 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

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 Trial

Actor Information

Developer
agentify
Pricing
Paid
Total Runs
3,228
Active Users
306
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support