Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 19 additions & 14 deletions mcp-server.mdx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
title: Firecrawl MCP Server
description: "Use Firecrawl's API through the Model Context Protocol"
og:title: "Firecrawl MCP Server"
og:title: 'Firecrawl MCP Server'
og:description: "Firecrawl MCP servers allow you to use Firecrawl's API through the Model Context Protocol"
sidebarTitle: "MCP Server"
sidebarTitle: 'MCP Server'
---

A Model Context Protocol (MCP) server implementation that integrates [Firecrawl](https://github.com/mendableai/firecrawl) for web scraping capabilities. Our MCP server is open-source and available on [GitHub](https://github.com/mendableai/firecrawl-mcp-server).
Expand All @@ -14,8 +14,7 @@ A Model Context Protocol (MCP) server implementation that integrates [Firecrawl]
- Search and content extraction
- Deep research and batch scraping
- Cloud and self-hosted support
- SSE support

- Streamable HTTP support

## Installation

Expand All @@ -41,9 +40,16 @@ npm install -g firecrawl-mcp

### Running on Cursor

<a href="cursor://anysphere.cursor-deeplink/mcp/install?name=firecrawl&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImZpcmVjcmF3bC1tY3AiXSwiZW52Ijp7IkZJUkVDUkFXTF9BUElfS0VZIjoiWU9VUi1BUEktS0VZIn19"><img src="https://cursor.com/deeplink/mcp-install-dark.png" alt="Add Firecrawl MCP server to Cursor" style={{ maxHeight: 32 }} /></a>
<a href='cursor://anysphere.cursor-deeplink/mcp/install?name=firecrawl&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImZpcmVjcmF3bC1tY3AiXSwiZW52Ijp7IkZJUkVDUkFXTF9BUElfS0VZIjoiWU9VUi1BUEktS0VZIn19'>
<img
src='https://cursor.com/deeplink/mcp-install-dark.png'
alt='Add Firecrawl MCP server to Cursor'
style={{ maxHeight: 32 }}
/>
</a>

#### Manual Installation

Configuring Cursor 🖥️
Note: Requires Cursor version 0.45.6+
For the most up-to-date configuration instructions, please refer to the official Cursor documentation on configuring MCP servers:
Expand Down Expand Up @@ -79,7 +85,6 @@ To configure Firecrawl MCP in Cursor **v0.45.6**
- Type: "command"
- Command: `env FIRECRAWL_API_KEY=your-api-key npx -y firecrawl-mcp`


> If you are using Windows and are running into issues, try `cmd /c "set FIRECRAWL_API_KEY=your-api-key && npx -y firecrawl-mcp"`

Replace `your-api-key` with your Firecrawl API key. If you don't have one yet, you can create an account and get it from https://www.firecrawl.dev/app/api-keys
Expand All @@ -104,17 +109,15 @@ Add this to your `./codeium/windsurf/model_config.json`:
}
```

### Running with Streamable HTTP Mode

### Running with SSE Mode

To run the server using Server-Sent Events (SSE) locally instead of the default stdio transport:
To run the server using streamable HTTP transport locally instead of the default stdio transport:

```bash
env SSE_LOCAL=true FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp
env HTTP_STREAMABLE_SERVER=true FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp
```

Use the url: http://localhost:3000/v2/sse or https://mcp.firecrawl.dev/{FIRECRAWL_API_KEY}/v2/sse

Use the url: http://localhost:3000/v2/mcp or https://mcp.firecrawl.dev/{FIRECRAWL_API_KEY}/v2/mcp

### Installing via Smithery (Legacy)

Expand Down Expand Up @@ -188,7 +191,10 @@ Add this to the Claude config file:
{
"mcpServers": {
"firecrawl": {
"url": "https://mcp.firecrawl.dev/{YOUR_API_KEY}/v2/sse"
"url": "https://mcp.firecrawl.dev/v2/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Expand Down Expand Up @@ -622,4 +628,3 @@ Thanks to MCP.so and Klavis AI for hosting and [@gstarwd](https://github.com/gst
## License

MIT License - see LICENSE file for details