drio
Open app

Firecrawl Mcp Server

Source

Official Firecrawl MCP Server - Adds powerful web scraping to Cursor, Claude and any other LLM clients.

Catalog onlyCatalog onlySTDIO

Overview

Firecrawl MCP Server is an implementation of the Model Context Protocol (MCP) that enhances web scraping capabilities for various LLM clients, including Cursor and Claude.

To use the Firecrawl MCP Server, you can run it using npx or install it manually via npm. Configuration is required to set up the API key and other environment variables.

  • Powerful web scraping with JavaScript rendering support - Automatic retries with exponential backoff - Efficient batch processing with rate limiting - Comprehensive logging and credit usage monitoring - Support for both cloud and self-hosted instances
  1. Scraping content from websites for data analysis
  2. Automating data collection for research purposes
  3. Extracting structured information from web pages using LLM capabilities

Add to your AI client

Use these steps to connect Firecrawl Mcp Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "firecrawl-mcp-server-mendableai": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
      }
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "firecrawl-mcp-server-mendableai": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
      }
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "firecrawl-mcp-server-mendableai": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
      }
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "firecrawl-mcp-server-mendableai": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
      }
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "firecrawl-mcp-server-mendableai": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
      }
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "firecrawl-mcp-server-mendableai": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
      }
    }
  }
}

FAQ

Can I use Firecrawl MCP Server for any website?

Yes, as long as the website allows scraping, you can use Firecrawl MCP Server to extract data.

Is there a limit to the number of requests I can make?

Yes, there are rate limits in place to prevent overwhelming the server, but you can configure these settings.

How do I monitor my credit usage?

The server includes a credit usage monitoring feature that alerts you when you reach specified thresholds.