Firecrawl
Search, scrape, crawl and map the web from any MCP client — pages come back as clean markdown or structured data.
7,766 stars 929 forks Last commit 6d ago Language TypeScript License MIT
Install
npx -y firecrawl-mcp Maintain this server? Add the badge
Show your README readers it's in a curated directory — and give them a one-click path to install docs and config.
Markdown
[](https://prismix.dev/mcp/firecrawl) Theme-aware version (auto dark/light on GitHub) →
<a href="https://prismix.dev/mcp/firecrawl"><picture><source media="(prefers-color-scheme: dark)" srcset="https://prismix.dev/api/badge/mcp/firecrawl.svg?theme=dark"><img alt="Listed on Prismix" src="https://prismix.dev/api/badge/mcp/firecrawl.svg"></picture></a> Claude Desktop / Cursor config
Drop into your claude_desktop_config.json or Cursor MCP settings. Replace the ${…} placeholders with your own values.
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": { "FIRECRAWL_API_KEY": "${FIRECRAWL_API_KEY}" }
}
}
} About
Firecrawl's official MCP server. Tools for web search, single-page scrape (markdown, HTML or JSON extraction), multi-page crawl, site map discovery and browser interaction. Runs locally via npx with a FIRECRAWL_API_KEY, or connect to the hosted endpoint at https://mcp.firecrawl.dev/v2/mcp without installing anything.
Recent releases (5)
All releases →- v3.36.1 Latest Nov 3, 2026
### Changed - The `firecrawl` JS SDK dependency moves from 4.50.0 to 4.51.0. That release adds the Government Index filters (`jurisdiction`, `court`, `courtType`, `cites`, `domain`) to the SDK's `govSearch`, `location` and `zeroDataRetention` to agent requests, and `insufficient_credits` and `zeroDataRetention` to the agent trace types. The server uses none of them: `firecrawl_gov_search` already sends its filters through the SDK's HTTP client, and `firecrawl_agent` offers neither `location` nor `zeroDataRetention`, so tools, schemas and results are unchanged. ### Fixed - The Gemini CLI extension starts the firecrawl-mcp release it ships, `npx -y [email protected]`, instead of `npx -y firecrawl-mcp`. Without a version, npm picks the newest release whose `engines` accepts the running Node, so on Node 20, which Gemini CLI supports, the extension ran firecrawl-mcp 3.22.2. npm installs an exact version as asked, and 3.36.1 starts on Node 20 with an engine warning. The pin moves with each release: a test checks that it matches the package version.
View on GitHub ↗ - v3.2.1 Sep 26, 2025
- Adjusted search to include query operators in the prompt
View on GitHub ↗ - v3.2.0 Sep 16, 2025
Fixed an issue where self host instances where requiring an API_KEY even if a custom base url was set. **Full Changelog**: https://github.com/firecrawl/firecrawl-mcp-server/compare/v3.0.0...v3.2.0
View on GitHub ↗ - v3.0.0 Sep 11, 2025
## What's Changed * (feat/versioning) Support for v1 and v2 by @nickscamara in https://github.com/firecrawl/firecrawl-mcp-server/pull/90 * fix: wrap safeLogs outside of try-catch and name anon functions for better debugging by @mogery in https://github.com/firecrawl/firecrawl-mcp-server/pull/92 * Fastmcp by @tomkosm in https://github.com/firecrawl/firecrawl-mcp-server/pull/97 ## New Contributors * @mogery made their first contribution in https://github.com/firecrawl/firecrawl-mcp-server/pull/92 **Full Changelog**: https://github.com/firecrawl/firecrawl-mcp-server/compare/v2.0.0...v3.0.0
View on GitHub ↗ - v2.0.0 Aug 23, 2025
## What's Changed * Updated to Firecrawl v2 API and added Streamable HTTP **Full Changelog**: https://github.com/firecrawl/firecrawl-mcp-server/compare/v1.12.0...v2.0.0
View on GitHub ↗
Discussion (0)
Sign in to comment →No comments yet. Sign in to start the discussion.