mcp-server-firecrawl
by vrknetha
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
FIRE_CRAWL_API_KEY | Yes | Your FireCrawl API key. Required when using cloud API (default). Optional when using self-hosted instance with FIRE_CRAWL_API_URL. | |
FIRE_CRAWL_API_URL | No | Custom API endpoint for self-hosted instances. Example: https://firecrawl.your-domain.com. If not provided, the cloud API will be used (requires API key). |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
fire_crawl_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. |
fire_crawl_map | Discover URLs from a starting point. Can use both sitemap.xml and HTML link discovery. |
fire_crawl_crawl | Start an asynchronous crawl of multiple pages from a starting URL. Supports depth control, path filtering, and webhook notifications. |
fire_crawl_batch_scrape | Scrape multiple URLs in batch mode. Returns a job ID that can be used to check status. |
fire_crawl_check_batch_status | Check the status of a batch scraping job. |
fire_crawl_check_crawl_status | Check the status of a crawl job. |
fire_crawl_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. |