Skip to content

Commit bd39526

Browse files
committed
2 parents 772b609 + 939c5ce commit bd39526

File tree

1 file changed

+37
-16
lines changed

1 file changed

+37
-16
lines changed

README.md

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
# FireCrawl MCP Server
1+
# Firecrawl MCP Server
22

3-
[![smithery badge](https://smithery.ai/badge/mcp-server-firecrawl)](https://smithery.ai/server/mcp-server-firecrawl)
3+
A Model Context Protocol (MCP) server implementation that integrates with [Firecrawl](https://github.com/mendableai/firecrawl) for web scraping capabilities.
44

5-
A Model Context Protocol (MCP) server implementation that integrates with FireCrawl for advanced web scraping capabilities.
5+
Big thanks to [@vrknetha](https://github.com/vrknetha), [@cawstudios](https://caw.tech) for the initial implementation!
66

77
## Features
88

9-
- Web scraping with JavaScript rendering
10-
- Efficient batch processing with built-in rate limiting
9+
- Scrape, crawl, search, extract and batch scrape support
10+
- Web scraping with JS rendering
1111
- URL discovery and crawling
1212
- Web search with content extraction
1313
- Automatic retries with exponential backoff
14+
- - Efficient batch processing with built-in rate limiting
1415
- Credit usage monitoring for cloud API
1516
- Comprehensive logging system
1617
- Support for cloud and self-hosted FireCrawl instances
@@ -22,7 +23,7 @@ A Model Context Protocol (MCP) server implementation that integrates with FireCr
2223
### Running with npx
2324

2425
```bash
25-
npx -y firecrawl-mcp
26+
env FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp
2627
```
2728

2829
### Manual Installation
@@ -31,15 +32,6 @@ npx -y firecrawl-mcp
3132
npm install -g firecrawl-mcp
3233
```
3334

34-
### Installing via Smithery
35-
36-
To install FireCrawl for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@mendableai/mcp-server-firecrawl):
37-
38-
```bash
39-
npx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claude
40-
```
41-
42-
4335
### Running on Cursor
4436

4537
Configuring Cursor 🖥️
@@ -55,10 +47,39 @@ To configure FireCrawl MCP in Cursor:
5547
- Type: "command"
5648
- Command: `env FIRECRAWL_API_KEY=your-api-key npx -y firecrawl-mcp`
5749

50+
> If you are using Windows and are running into issues, try `cmd /c "set FIRECRAWL_API_KEY=your-api-key && npx -y firecrawl-mcp"`
51+
5852
Replace `your-api-key` with your FireCrawl API key.
5953

6054
After adding, refresh the MCP server list to see the new tools. The Composer Agent will automatically use FireCrawl MCP when appropriate, but you can explicitly request it by describing your web scraping needs. Access the Composer via Command+L (Mac), select "Agent" next to the submit button, and enter your query.
6155

56+
### Running on Windsurf
57+
58+
Add this to your `./codeium/windsurf/model_config.json`:
59+
60+
```json
61+
{
62+
"mcpServers": {
63+
"mcp-server-firecrawl": {
64+
"command": "npx",
65+
"args": ["-y", "firecrawl-mcp"],
66+
"env": {
67+
"FIRECRAWL_API_KEY": "YOUR_API_KEY_HERE"
68+
}
69+
}
70+
}
71+
}
72+
```
73+
74+
75+
### Installing via Smithery (Legacy)
76+
77+
To install FireCrawl for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@mendableai/mcp-server-firecrawl):
78+
79+
```bash
80+
npx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claude
81+
```
82+
6283
## Configuration
6384

6485
### Environment Variables
@@ -128,7 +149,7 @@ Add this to your `claude_desktop_config.json`:
128149
"mcpServers": {
129150
"mcp-server-firecrawl": {
130151
"command": "npx",
131-
"args": ["-y", "mcp-server-firecrawl"],
152+
"args": ["-y", "firecrawl-mcp"],
132153
"env": {
133154
"FIRECRAWL_API_KEY": "YOUR_API_KEY_HERE",
134155

0 commit comments

Comments
 (0)