F
Official Search & Web

Firecrawl

Scrape, crawl, and extract structured data from websites.

Works with: Claude DesktopClaude CodeCursorWindsurf

Official server · page last edited

Quick install
npx -y firecrawl-mcp

How to install the Firecrawl MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "firecrawl": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ]
    }
  }
}

Add this to your Claude Code MCP configuration:

npx -y firecrawl-mcp

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "firecrawl": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ]
    }
  }
}

Add this to your Windsurf MCP configuration:

{
  "mcpServers": {
    "firecrawl": {
      "command": "npx",
      "args": [
        "-y",
        "firecrawl-mcp"
      ]
    }
  }
}

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside Firecrawl in the same client.

Explore ContextBolt

The Firecrawl MCP server is a robust web-scraping layer for Claude. Where the Fetch server handles simple HTML, Firecrawl handles JavaScript-rendered pages, anti-bot defenses, and full-site crawling. For research, competitive analysis, and “read this page reliably” workflows, it’s the more capable choice.

Why use it

Modern web is JavaScript-rendered. Plain HTTP fetchers see empty shells where the actual content arrives via XHR. Firecrawl runs a headless browser, waits for content to render, and returns clean Markdown. Claude gets readable content instead of empty divs.

For marketers doing competitive analysis or researchers pulling structured data from many sites, Firecrawl is the right tool.

What it actually does

Main operations: scrape a single URL, crawl a site, map its URLs, and extract structured data with a schema you provide. Each returns clean Markdown plus structured fields where applicable.

Practical patterns:

  • “Scrape the pricing page of these five competitors and compare.”
  • “Crawl this blog and extract every post title, author, and publish date as JSON.”
  • “Read this JavaScript-heavy SaaS dashboard documentation site and summarize the key features.”

Gotchas

Quotas matter. The free plan is 1,000 credits a month. Heavy crawling burns through quickly. Check the dashboard.

Crawl depth defaults are conservative. For large sites you may need to increase depth or scope to specific paths. Be considerate; don’t hammer servers.

For simple “read one URL and summarize” tasks, Fetch is faster and free. Use Firecrawl when Fetch returns nothing useful.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside Firecrawl in the same client.

Explore the products →

Firecrawl MCP server: FAQs

How is Firecrawl different from Fetch?

Fetch does basic HTTP and HTML to Markdown. Firecrawl handles JavaScript rendering, anti-bot defenses, structured extraction, and full-site crawling. Reach for Firecrawl when Fetch returns empty or blocked content.

Does it cost money?

Firecrawl's free plan includes 1,000 credits a month. One credit covers one page on a basic scrape, crawl or map, and search costs 2 credits per 10 results. Heavy crawling needs a paid plan.

Can it crawl whole sites?

Yes. The crawl tool takes a root URL and follows links up to a depth limit. Pair with prompt instructions to focus the crawl on relevant pages.

What about JavaScript-heavy sites?

Firecrawl runs a headless browser by default, so SPAs and dynamically-rendered content work. This is its main advantage over plain HTTP fetchers.

Is it ToS-safe?

Check each target site's robots.txt and terms; don't scrape sites that explicitly forbid automated access.