firecrawl_agent

MCP tool from Firecrawl MCP Server by firecrawl

Autonomous web research agent that returns structured data when you do not know the URLs or the answer spans several sites. Describe the fields you need, optionally pass a JSON schema and seed URLs, and the agent searches, navigates, reads pages, and returns JSON assembled across sources. Use it for

How to use it

firecrawl_agent is exposed by the Firecrawl MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the firecrawl_agent tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Firecrawl MCP Server

$npx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claude
FULL FIRECRAWL MCP SERVER LISTING

Other tools in Firecrawl MCP Server (34)

agent

Multi-source research, unknown or many sites

crawl

Multi-page extraction (with limits)

developer

Programming questions over developer sources

firecrawl_agent_status

Check the status of an agent job and retrieve results when complete. Use this to poll for results after starting an agent.

firecrawl_check_crawl_status

Check the status and results of an existing crawl job by ID.

firecrawl_crawl

Starts a crawl job, polls until it reaches a terminal state, and returns the final crawl status/data.

firecrawl_developer_search

Search an index built for coding agents. The index covers GitHub issues, merged pull requests, repository READMEs, and curated documentation sites.

firecrawl_feedback

Sends structured feedback for a completed v2 endpoint job through /v2/feedback.

firecrawl_interact

Interact with a fresh URL or with a page that was already opened by firecrawlscrape.

firecrawl_interact_stop

Stop an interact session for a scraped page when you are done interacting.

firecrawl_map

Map a website to discover all indexed URLs on the site.

firecrawl_monitor_check

get page-level results, including diff, snapshot, judgment.meaningful, and judgment.meaningfulChanges.

firecrawl_monitor_checks

list checks, optionally filtered by status.

firecrawl_monitor_delete

delete a monitor (destructive; only call when the user intends to remove it).

firecrawl_monitor_get

get one monitor.

firecrawl_monitor_list

list monitors.

firecrawl_monitor_run

trigger a check now.

firecrawl_monitor_update

update fields including goal, judgeEnabled, webhook, and notification.

firecrawl_parse

Parse local files or hosted upload references with Firecrawl's /v2/parse endpoint.

firecrawl_research_inspect_paper

retrieve canonical metadata for one paper ID (arXiv, PMC, PMID, or DOI).

firecrawl_research_read_paper

read full-text passages from a specific paper.

firecrawl_research_related_papers

expand from one or more anchor papers through the citation graph.

firecrawl_research_search_github

search indexed public GitHub issue, pull-request, and README content.

firecrawl_research_search_papers

search paper metadata and abstracts with a natural-language query, with optional author, category, and date filters.

firecrawl_scrape

Scrape content from a single URL with advanced options.

firecrawl_search

Search the web and optionally extract content from search results.

firecrawl_search_feedback

Sends structured feedback on a previous firecrawlsearch result. The first feedback per search id refunds 1 credit and improves Firecrawl's search quality. Idempotent per search id.

interact

Interact with a URL or scraped page

map

Discovering URLs on a site

monitor

Recurring page checks

parse

Files and hosted upload refs

research

Paper and GitHub repository research

scrape

Single page content

search

Web search for info