Firecrawl MCP Server logo

Firecrawl MCP Server

by Msparihar

The Firecrawl MCP Server is a Model Context Protocol server designed for web scraping, content searching, site crawling, and data extraction using the Firecrawl API. It provides a versatile toolset for automating data acquisition from the web.

View on GitHub

Last updated: N/A

What is Firecrawl MCP Server?

The Firecrawl MCP Server is a specialized server that leverages the Firecrawl API to perform various web data extraction tasks, including web scraping, content searching, site crawling, and data extraction. It integrates with Model Context Protocol (MCP) to provide a structured interface for these functionalities.

How to use Firecrawl MCP Server?

To use the server, first obtain a Firecrawl API key. Then, install the server either globally or locally using npm. Configure your API key using environment variables or a .env file. Finally, run the server using the mcp-server-firecrawl command. Integration examples for Claude Desktop App and Claude VSCode Extension are provided in the README.

Key features of Firecrawl MCP Server

  • Web Scraping with customizable options (mobile emulation, ad blocking, etc.)

  • Intelligent Content Search with multi-language support and location-based results

  • Advanced Site Crawling with depth control and rate limiting

  • Site Mapping with subdomain support and link analysis

  • Data Extraction with schema validation and batch processing

Use cases of Firecrawl MCP Server

  • Extracting product information from e-commerce websites

  • Crawling news websites for articles on specific topics

  • Generating site maps for website analysis

  • Searching for specific content across multiple websites

  • Monitoring competitor pricing and product offerings

FAQ from Firecrawl MCP Server

How do I get a Firecrawl API key?

You can obtain a Firecrawl API key from the developer portal at firecrawl.dev/dashboard.

How do I configure the API key?

The API key can be configured using environment variables (FIRECRAWL_API_KEY) or a .env file.

How do I run the server?

After installation and configuration, run the server using the mcp-server-firecrawl command.

What are some example use cases?

The server can be used for web scraping, content search, site crawling, site mapping, and data extraction from multiple URLs.

Where can I find more detailed documentation?

Detailed configuration options and API endpoint specifications can be found in the documentation links provided in the README.