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.
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.

