Firecrawl MCP Tools Failures: `extract` Instability and Unimplemented `deep_research`/`generate_llmstxt`
Author: Symplify62Created Apr 22, 2025Updated Aug 3, 2026
During systematic testing of Firecrawl tools exposed via an MCP (Multi-Capability Platform) server integration, several tools consistently failed across multiple attempts. This issue details the problems encountered with mcp_local_firecrawl_firecrawl_extract, mcp_local_firecrawl_firecrawl_deep_research, and mcp_local_firecrawl_firecrawl_generate_llmstxt.
Affected Tools:
mcp_local_firecrawl_firecrawl_extractmcp_local_firecrawl_firecrawl_deep_researchmcp_local_firecrawl_firecrawl_generate_llmstxt
Observed Behavior & Errors:
mcp_local_firecrawl_firecrawl_extract:- Initial tests and retries failed.
- Error messages received included:
Error: no result from tool. The user likely interrupted the tool call to send you a message.Request failed with status code 500(Internal Server Error) when attempting to extract fromhttps://docs.firecrawl.dev/introduction)
- Analysis: While the core Firecrawl documentation confirms the
extractfeature (https://docs.firecrawl.dev/introduction), its implementation or configuration within the tested MCP server environment appears unstable or faulty, leading to inconsistent errors and failures.
mcp_local_firecrawl_firecrawl_deep_research:- Initial tests and retries failed.
- Error messages received included:
Error: no result from tool. The user likely interrupted the tool call to send you a message.Error calling tool: Tool mcp not found.
- Analysis: Documentation review for
firecrawl-mcp-server(across various commits/branches) did not show evidence of adeep_researchtool implementation. It's suspected that this tool, despite being listed as available by the MCP environment, is not actually implemented in the version offirecrawl-mcp-serverbeing run, causing the "Tool not found" errors.
mcp_local_firecrawl_firecrawl_generate_llmstxt:- Initial tests and retries failed.
- Error messages received consistently included:
Error calling tool: Tool mcp not found.
- Analysis: Similar to
deep_research, documentation review forfirecrawl-mcp-serverdid not show evidence of agenerate_llmstxttool. It's suspected that this tool, despite being listed as available by the MCP environment, is not actually implemented in the version offirecrawl-mcp-serverbeing run.
Test Calls Attempted (Examples):
# Extract Attempt (Failed with 500 Error)
# print(default_api.mcp_local_firecrawl_firecrawl_extract(prompt="Extract the main features...", urls=["https://docs.firecrawl.dev/introduction"]))
# Deep Research Attempt (Failed with Tool Not Found / User Interrupted)
# print(default_api.mcp_local_firecrawl_firecrawl_deep_research(query="future of renewable energy", maxUrls=5, timeLimit=60))
# Generate LLMs.txt Attempt (Failed with Tool Not Found)
# print(default_api.mcp_local_firecrawl_firecrawl_generate_llmstxt(url="https://google.com"))Environment Details (Client):
- Editor: Cursor
- Version: 0.48.9
- Commit: 1.96.2 (61e99179e4080fecf9d8b92c6e2e3e00fbfb53f0)
- Date: 2025-04-12T18:33:49.349Z
- Electron: 34.3.4
- ElectronBuildId: undefined (Note: Your provided info lists ElectronBuildId as undefined)
- Chromium: 132.0.6834.210
- Node.js: 20.18.3
- V8: 13.2.152.41-electron.0
- OS: Darwin x64 24.4.0 (Inferred from user info, OS version in your provided string seems different)
Expected Behavior:
mcp_local_firecrawl_firecrawl_extractshould execute successfully and return the extracted data or a clear error if the extraction itself fails (not a server/tool error).mcp_local_firecrawl_firecrawl_deep_researchandmcp_local_firecrawl_firecrawl_generate_llmstxtshould either:- Execute successfully if they are intended to be implemented.
- Or, not be listed as available tools by the MCP server if they are not implemented, to avoid confusion.
Suggestion:
Could the maintainers please:
- Investigate the stability and configuration of the
extracttool within the MCP server context? - Verify whether
deep_researchandgenerate_llmstxtare intended features forfirecrawl-mcp-server?- If yes, ensure they are correctly implemented and callable.
- If no, update the MCP server's tool discovery mechanism to avoid listing unimplemented tools.
Thank you!
Source: firecrawl/firecrawl-mcp-server