@mendableai/firecrawl Mcp Server

SSE

by mendableai

148k 5.8k downloads Not rated yet AGPL-3.0

About

The API to search, scrape, and interact with the web at scale. πŸ”₯

Details

Transport
SSE
License
AGPL-3.0

Explore

- Search: Find information across the web
- Scrape: Clean data from any page
- Interact: Click, navigate, and operate pages
- Agent: Autonomous data gathering
```

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name @mendableai/firecrawl Mcp Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Sign up at firecrawl.dev to get your API key. Try the playground to test it out.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "@mendableai/firecrawl mcp server": {
            "@mendableai/firecrawl-mcp-server": {
                "command": "npx",
                "args": [
                    "-y",
                    "mcprouter"
                ],
                "env": {
                    "SERVER_KEY": "p8j3rxm8wyddzg"
                }
            }
        }
    }
}

McpServers

{
    "@mendableai/firecrawl-mcp-server": {
        "command": "npx",
        "args": [
            "-y",
            "mcprouter"
        ],
        "env": {
            "SERVER_KEY": "p8j3rxm8wyddzg"
        }
    }
}

πŸ”₯ Firecrawl

The API to search, scrape, and interact with the web at scale. πŸ”₯ The web context API to find sources, extract content, and turn it into clean Markdown or structured data your agents can ship with. Open source and available as a hosted service.

_Pst. Hey, you, join our stargazers :)_

<a href="https://github.com/firecrawl/firecrawl">
GitHub stars
</a>

---

Why Firecrawl?

- Industry-leading reliability: Covers 96% of the web, including JS-heavy pages β€” no proxy headaches, just clean data (see benchmarks)
- Blazingly fast: P95 latency of 3.4s across millions of pages, built for real-time agents and dynamic apps
- LLM-ready output: Clean markdown, structured JSON, screenshots, and more β€” spend fewer tokens, build better AI apps
- We handle the hard stuff: Rotating proxies, orchestration, rate limits, JS-blocked content, and more β€” zero configuration
- Agent ready: Connect Firecrawl to any AI agent or MCP client with a single command
- Media parsing: Parse and extract content from web-hosted PDFs, DOCX, and more
- Actions: Click, scroll, write, wait, and press before extracting content
- Open source: Developed transparently and collaboratively β€” join our community

---

Feature Overview

Core Endpoints

| Feature | Description |
|---------|-------------|
| Search | Search the web and get full page content from results |
| Scrape | Convert any URL to markdown, HTML, screenshots, or structured JSON |
| Interact | Scrape a page, then interact with it using AI prompts or code |

More

| Feature | Description |
|---------|-------------|
| Agent | Automated data gathering, just describe what you need |
| Crawl | Scrape all URLs of a website with a single request |
| Map | Discover all URLs on a website instantly |
| Batch Scrape | Scrape thousands of URLs asynchronously |

---

Quick Start

Sign up at firecrawl.dev to get your API key. Try the playground to test it out.

Search

Search the web and get full content from results.

from firecrawl import Firecrawl

app = Firecrawl(api_key="fc-YOUR_API_KEY")

search_result = app.search("firecrawl", limit=5)

<details>
<summary><b>Node.js / cURL / CLI</b></summary>

Node.js

import { Firecrawl } from 'firecrawl';

const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"});

app.search("firecrawl", { limit: 5 })

cURL

curl -X POST 'https://api.firecrawl.dev/v2/search' \
-H 'Authorization: Bearer fc-YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"query": "firecrawl",
"limit": 5
}'

CLI

firecrawl search "firecrawl" --limit 5

</details>

Output:

[
{
"url": "https://firecrawl.dev",
"title": "Firecrawl",
"markdown": "Turn websites into..."
},
{
"url": "https://docs.firecrawl.dev",
"title": "Firecrawl Docs",
"markdown": "# Getting Started..."
}
]

Scrape

Get LLM-ready data from any website β€” markdown, JSON, screenshots, and more.

from firecrawl import Firecrawl

app = Firecrawl(api_key="fc-YOUR_API_KEY")

result = app.scrape('firecrawl.dev')

<details>
<summary><b>Node.js / cURL / CLI</b></summary>

Node.js

import { Firecrawl } from 'firecrawl';

const app = new Firecrawl({ apiKey: "fc-YOUR_API_KEY" });

app.scrape('firecrawl.dev')

cURL

curl -X POST 'https://api.firecrawl.dev/v2/scrape' \
-H 'Authorization: Bearer fc-YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"url": "firecrawl.dev"
}'

CLI

firecrawl scrape https://firecrawl.dev
firecrawl https://firecrawl.dev --only-main-content

</details>

Output:
```

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.

Videos about @mendableai/firecrawl Mcp Server

Relevant YouTube tutorials, setups, and demos