Firecrawl Mcp Server
@mendableai
About Firecrawl Mcp Server
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Basic information
Category
Browser Automation
License
MIT
Runtime
node
Transports
stdio
Publisher
mendableai
Submitted by
Victor Bruno Castro
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"firecrawl-mcp": {
"command": "npx",
"args": [
"-y",
"firecrawl-mcp"
],
"env": {
"FIRECRAWL_API_KEY": "fc-af1b3ac1a0c2402485402fd0e34da158"
}
}
}
}Tools
10Scrape 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.
Discover URLs from a starting point. Can use both sitemap.xml and HTML link discovery.
Start an asynchronous crawl of multiple pages from a starting URL. Supports depth control, path filtering, and webhook notifications.
Scrape multiple URLs in batch mode. Returns a job ID that can be used to check status.
Check the status of a batch scraping job.
Check the status of a crawl job.
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.
Extract structured information from web pages using LLM. Supports both cloud AI and self-hosted LLM extraction.
Conduct deep research on a query using web crawling, search, and AI analysis.
Generate standardized LLMs.txt file for a given URL, which provides context about how LLMs should interact with the website.
Overview
What is Firecrawl MCP Server?
Firecrawl MCP Server is a Model Context Protocol server that brings Firecrawl’s web scraping, searching, and interactive browsing capabilities to MCP-compatible AI agents. It is designed for developers and AI agent builders who need clean, structured live web data for their applications.
How to use Firecrawl MCP Server?
The simplest way is to connect to the hosted server at https://mcp.firecrawl.dev/v2/mcp (keyless free tier available). Alternatively, run env FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp from the command line. Configure the server by setting the FIRECRAWL_API_KEY environment variable, and optionally FIRECRAWL_API_URL for self-hosted instances or FIRECRAWL_OAUTH_TOKEN for OAuth bearer tokens.
Key features of Firecrawl MCP Server
- Search the web and get full page content
- Scrape any URL into clean, structured data
- Interact with pages via click, navigate, and operate
- Deep research with an autonomous agent
- Automatic retries and rate limiting
- Cloud and self-hosted deployment support
- SSE transport support
Use cases of Firecrawl MCP Server
- Extracting single-page content from a known URL using structured JSON
- Discovering all URLs on a website for site mapping
- Complex multi-source research across unknown sources via the agent tool
- Interactive browser automation such as clicking, typing, and navigating
- Structured extraction from URLs using the extract tool
FAQ from Firecrawl MCP Server
What tools are available in Firecrawl MCP Server?
The server provides firecrawl_scrape for single-page extraction, firecrawl_search for web search, firecrawl_interact for browser automation, firecrawl_map for URL discovery, firecrawl_crawl for multi-page extraction, firecrawl_extract for structured data, firecrawl_agent for complex research, and firecrawl_monitor for recurring page checks.
When should I use JSON format versus Markdown for scraping?
Use JSON format with a schema to extract only the specific data you need—this keeps responses small and avoids context window overflow. Use Markdown format only when you genuinely need the full page content, such as reading an entire article for summarization.
Do I need an API key to use Firecrawl MCP Server?
On the keyless free tier, the scrape, search, and interact tools work without an API key (though rate-limited). Other tools such as crawl, map, agent, and extract require a Firecrawl API key. You can also use OAuth bearer tokens (starting with fco_).
Can I run Firecrawl MCP Server with a self-hosted Firecrawl instance?
Yes. Set the FIRECRAWL_API_URL environment variable to your custom API endpoint (e.g., https://firecrawl.your-domain.com). Authentication via FIRECRAWL_API_KEY is optional for self-hosted instances.
How do I connect Firecrawl MCP Server to different AI clients?
You can connect to Claude Desktop, Cursor, Windsurf, VS Code, or any MCP-compatible client. The README provides specific configuration JSON blocks for each client, pointing to either the hosted endpoint or a local npx command.
More Browser Automation MCP servers
browser-mcp
djydeA browser extension and MCP server that allows you to interact with the browser you are using.
Playwright MCP Server 🎭
executeautomationPlaywright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌
X Twitter Scraper
Xquik-devTwitter scraper API skill for tweet search, advanced Twitter search, profile tweets, follower export, media download, monitors, webhooks, MCP, and posting automation: send tweets and replies.

Fetch
modelcontextprotocolModel Context Protocol Servers
Webpage Screenshot MCP Server
ananddtyagiAn MCP that gives your agent the ability to snap a screenshot of webpages. Useful when you want your agent to check its progress during development.
Comments