Firecrawl

mendableai
2707
provides official services for large-scale and complex web data crawling and structured parsing.
#batch-processing #claude #content-extraction #data-collection #firecrawl #firecrawl-ai #llm-tools #mcp-server #model-context-protocol #search-api #web-crawler #web-scraping #javascript-rendering

Overview

What is Firecrawl

Firecrawl MCP Server is an implementation of the Model Context Protocol that integrates with Firecrawl to provide powerful web scraping capabilities for various LLM clients like Cursor and Claude.

How to Use

To use Firecrawl MCP Server, install it via npx or npm, configure it with your Firecrawl API key, and integrate it into your LLM client by following the specific setup instructions for Cursor or Windsurf.

Key Features

Key features include web scraping with JS rendering, URL discovery, automatic retries with exponential backoff, efficient batch processing, comprehensive logging, and support for both cloud and self-hosted Firecrawl instances.

Use Cases

Use cases for Firecrawl MCP Server include data extraction for research, competitive analysis, content aggregation, and any scenario requiring automated web data collection.

Installation

Generate your exclusive SSE URL:

MCP Server Configuration (for all clients):

Installation in Cursor

1. Click on the Cursor settings icon in the top right, find the 'MCP' option in the left menu;
2. Click the '+ Add' button in the top right of that page, which will automatically open the mcp.json configuration file.
3. Paste the MCP configuration into the file and save it (no need to delete existing content).
4. The MCP settings interface will show a green dot when the configuration is correct.

Note: If the green status is not displayed, please try restarting Cursor.

Installation in Claude

1. Open 'Settings' in the top left corner of the Claude page, go to 'Developer', and click 'Edit Config' to locate the claude_desktop_config.json configuration file;
2. Paste the MCP configuration into the file and save it (insert in the appropriate position, without deleting existing content).

After completion, restart Claude, and you can use MCP functions through the Claude dialog

SDK

Installation in Python

Install composio-toolset by running the following commands in your terminal:

pip install composio_openai

Python example code:

from composio_openai import ComposioToolSet, App
from openai import OpenAI

openai_client = OpenAI()
composio_toolset = ComposioToolSet(entity_id="default")

tools = composio_toolset.get_tools(apps=[App.GITHUB])

Installation in TypeScript

Install composio-core by running the following commands in your terminal:

npm install -g composio_core

TypeScript example code:

import { OpenAI } from "openai";
import { OpenAIToolSet } from "composio-core";

const openaiClient = new OpenAI();
const composioToolset = new OpenAIToolSet();

const tools = await composioToolset.getTools({
  apps: ["github"],
});

Content

Tool List

firecrawl_scrape

firecrawl_map

firecrawl_crawl

firecrawl_check_crawl_status

firecrawl_search

firecrawl_extract

firecrawl_deep_research

firecrawl_generate_llmstxt