Best for
- Scenarios needing clean, structured web context fed to an AI assistant
- Users already on the Firecrawl platform who want to call its scraping capability directly via MCP
Officially maintained by Firecrawl; tools cover the full range from single-page scraping to site-wide crawling, structured extraction, and an interactive agent, with usage guidance and common pitfalls documented per tool in the README. This review is a static check of source and docs, not an actual call test.
Strongest · Setup experience 17/20 Weakest · Security and permissions 12/20
Test out of dateListed 2026-07-24
Read the FMRS scoring method →Runtime:Node.js · Hosted (no local runtime)
FIRECRAWL_API_KEY
API key for the Firecrawl cloud service; get one at https://www.firecrawl.dev/app/api-keys. Optional when using a self-hosted instance.
FIRECRAWL_OAUTH_TOKEN
Static OAuth access token (fco_ prefix) issued by the hosted service, used for stdio-mode bearer authentication.
FIRECRAWL_API_URL
Custom endpoint for a self-hosted Firecrawl instance, e.g. https://firecrawl.your-domain.com; defaults to the cloud API.
HTTP_STREAMABLE_SERVER
Set to true to run the server in local Streamable HTTP mode at http://localhost:3000/mcp.
CLOUD_SERVICE
Set to true to enable the hosted HTTP stream transport mode.
SSE_LOCAL
Set to true to enable local SSE transport.
FIRECRAWL_NO_SEARCH_FEEDBACK
Set to 1 to prevent the firecrawl_search_feedback tool from being registered.
FIRECRAWL_DISABLE_SEARCH_FEEDBACK
Alias of FIRECRAWL_NO_SEARCH_FEEDBACK, also disables the search feedback tool.
FIRECRAWL_NO_ENDPOINT_FEEDBACK
Set to 1 to prevent the firecrawl_feedback tool from being registered.
FIRECRAWL_DISABLE_ENDPOINT_FEEDBACK
Alias of FIRECRAWL_NO_ENDPOINT_FEEDBACK, also disables the endpoint feedback tool.
Start via npx -y firecrawl-mcp, after signing up at https://www.firecrawl.dev and setting a FIRECRAWL_API_KEY env var. A self-hosted Firecrawl instance can also be pointed to via the corresponding env var.
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "<YOUR_FIRECRAWL_API_KEY>"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"firecrawl": {
"command": "npx",
"args": [
"-y",
"firecrawl-mcp"
],
"env": {
"FIRECRAWL_API_KEY": "<YOUR_FIRECRAWL_API_KEY>"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add firecrawl -e 'FIRECRAWL_API_KEY=<YOUR_FIRECRAWL_API_KEY>' -- npx -y firecrawl-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
After refreshing the MCP server list in your client, tools like firecrawl_scrape and firecrawl_search should appear; then issue a simple scrape request — a returned page result confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
The official Firecrawl-maintained MCP server, exposing the Firecrawl platform's page scraping, site-map discovery, deep crawling, structured data extraction, and an interactive browser agent to MCP-compatible AI assistants — for getting clean, ready-to-use web context.
Manage your Hevy workout data from AI assistants via MCP.
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Exa's official MCP server for web search and crawling built for AI applications
Source revision 0e3bb9c0f8bc Data synced 2026-10-19 Read the FMRS scoring method