mcp-server-firecrawl

MIT License
9,757
1,889
  • Apple
  • Linux

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FIRECRAWL_API_KEYNoYour FireCrawl API key, required when using cloud API (default)
FIRECRAWL_API_URLNoCustom API endpoint for self-hosted instances (e.g., https://firecrawl.your-domain.com)
FIRECRAWL_RETRY_MAX_DELAYNoMaximum delay in milliseconds between retries10000
FIRECRAWL_RETRY_MAX_ATTEMPTSNoMaximum number of retry attempts3
FIRECRAWL_RETRY_INITIAL_DELAYNoInitial delay in milliseconds before first retry1000
FIRECRAWL_RETRY_BACKOFF_FACTORNoExponential backoff multiplier2
FIRECRAWL_CREDIT_WARNING_THRESHOLDNoCredit usage warning threshold1000
FIRECRAWL_CREDIT_CRITICAL_THRESHOLDNoCredit usage critical threshold100

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
firecrawl_scrape

Scrape a single webpage with advanced options for content extraction. Supports various formats including markdown, HTML, and screenshots. Can execute custom actions like clicking or scrolling before scraping.

firecrawl_map

Discover URLs from a starting point. Can use both sitemap.xml and HTML link discovery.

firecrawl_crawl

Start an asynchronous crawl of multiple pages from a starting URL. Supports depth control, path filtering, and webhook notifications.

firecrawl_batch_scrape

Scrape multiple URLs in batch mode. Returns a job ID that can be used to check status.

firecrawl_check_batch_status

Check the status of a batch scraping job.

firecrawl_check_crawl_status

Check the status of a crawl job.

firecrawl_search

Search and retrieve content from web pages with optional scraping. Returns SERP results by default (url, title, description) or full page content when scrapeOptions are provided.

firecrawl_extract

Extract structured information from web pages using LLM. Supports both cloud AI and self-hosted LLM extraction.

firecrawl_deep_research

Conduct deep research on a query using web crawling, search, and AI analysis.