FireCrawl MCP Server logo

FireCrawl MCP Server

by MCP-Mirror

FireCrawl MCP Server is a Model Context Protocol server that integrates with FireCrawl for advanced web scraping. It provides features like JavaScript rendering, mobile/desktop views, and smart rate limiting.

View on GitHub

Last updated: N/A

What is FireCrawl MCP Server?

This is a Model Context Protocol (MCP) server implementation designed to work with FireCrawl, enabling advanced web scraping capabilities. It allows users to extract content from websites, even those heavily reliant on JavaScript, and offers various output formats and configuration options.

How to use FireCrawl MCP Server?

To use this server, you need a FireCrawl account and API key. Install the server using npm (npm install mcp-server-firecrawl). Configure your Claude Desktop environment by adding the server to the mcpServers section in claude_desktop_config.json, providing the necessary command, arguments, and environment variables (including your FireCrawl API key). Then you can use the provided tools like fire_crawl_scrape, fire_crawl_batch, and fire_crawl_status.

Key features of FireCrawl MCP Server

  • JavaScript Rendering

  • Mobile/Desktop Views

  • Smart Rate Limiting

  • Multiple Formats (HTML, Markdown, Screenshots, Raw Text)

  • Batch Processing

  • Content Filtering (Include/Exclude Tags)

Use cases of FireCrawl MCP Server

  • Extracting data from JavaScript-heavy websites

  • Automating web content extraction for analysis

  • Generating website screenshots in different formats

  • Collecting data for market research

  • Monitoring website content changes

FAQ from FireCrawl MCP Server

What is FireCrawl?

FireCrawl is a web scraping service that provides advanced features like JavaScript rendering and proxy management.

How do I get a FireCrawl API key?

Sign up for a FireCrawl account at firecrawl.dev and generate your API key from the dashboard.

What output formats are supported?

The server supports HTML, Markdown, screenshots, raw text, and links.

What are the rate limits?

The free tier has a limit of 3 requests per minute with a 25-second cooldown after hitting the limit. Higher limits are available on paid plans.

How do I run a batch scraping job?

Use the fire_crawl_batch tool, providing an array of URLs and desired output formats.