Tool availability
Start with Get Started and pick For Agents or For Humans. Some optional tools can be disabled by environment or team policy.
Choose a tool
The former Extract MCP tool is deprecated and is not part of the current tool surface. Use Scrape with JSON format for a known page, or Agent when Firecrawl must discover the sources. See Choosing the Data Extractor for the full comparison.
Important behavior
Parse a local file
Parse a local file
A local MCP server connected to a self-hosted Firecrawl API can read
filePath directly. The hosted server cannot read files from your machine, so it uses a two-call handoff:- Call
firecrawl_parsewithfilePathto receive an upload command anduploadRef. - Run the upload command on the machine that can read the file.
- Call
firecrawl_parseagain with the returneduploadRef.
firecrawl_scrape for a public document URL.Check a running crawl
Check a running crawl
firecrawl_crawl normally starts a crawl and polls it to a terminal state before returning. If that wait times out, resume the job with firecrawl_check_crawl_status and the crawl ID. Use the same status tool for a crawl created outside the current MCP call.firecrawl_agent is asynchronous: it returns a job identifier, and firecrawl_agent_status checks that job until it completes or fails.Close Interact sessions
Close Interact sessions
Start with a
url, or reuse the scrapeId from a previous Scrape call. When the workflow is finished, call firecrawl_interact_stop with the scrapeId to release the session.Manage monitors safely
Manage monitors safely
The
firecrawl_monitor_* family creates, lists, updates, runs, and inspects recurring monitors. firecrawl_monitor_delete permanently removes a monitor and should be called only when the user explicitly intends to delete it.Enable optional feedback tools
Enable optional feedback tools
Set
FIRECRAWL_NO_SEARCH_FEEDBACK=1 to prevent firecrawl_search_feedback from being registered. Set FIRECRAWL_NO_ENDPOINT_FEEDBACK=1 to prevent firecrawl_feedback from being registered.Feature guides
Scrape
Extract content or structured fields from one URL.
Search
Find relevant web, news, image, and developer sources.
Research Index
Search papers, read passages, and follow citations.
Developer Index
Answer coding questions from issues, PRs, READMEs, and docs.
Crawl
Traverse and extract a site or section.
Parse
Convert files into LLM-ready output.
Interact
Operate dynamic pages in a live browser session.
Agent
Run autonomous multi-source research.
Monitoring
Track page changes and receive notifications.
Troubleshooting
- A tool is missing: confirm the connection mode on Get Started, reconnect or restart the client, and check whether team policy disables optional tools.
- The client returns
401: check the configured server URL first.- If the configured URL is
/v2/mcp-oauth, sign in again through the client. - If it is
/v2/mcp, either replace the API key on that server or update the existing server URL to/v2/mcp-oauthand complete sign-in. - Start a new client session after either change.
- If the configured URL is
- The client is rate-limited: review the current rate limits, wait for the retry interval, or move from keyless to authenticated access.

