Firecrawl MCP Server
Official Model Context Protocol server that gives MCP-compatible AI agents Firecrawl's web search, scraping, crawling, and page interaction tools.
At a Glance
About Firecrawl MCP Server
Firecrawl MCP Server is the official Model Context Protocol server from Firecrawl. It connects MCP-compatible clients such as Cursor, Claude Desktop, Windsurf, and VS Code to Firecrawl's search, scrape, map, crawl, and interact capabilities so agents can work with live web content. It is MIT-licensed and can run against the Firecrawl cloud API or a self-hosted instance.
What It Is
The server exposes Firecrawl's web data API as MCP tools. An agent can start from a query or a known URL and get back clean markdown or JSON matching a schema it supplies. The README lists up to 27 tools in the full profile, covering scraping, URL mapping, site crawling, document parsing, web search, autonomous research, recurring page monitoring, and credit usage checks.
How the Tools Fit Together
The README gives guidance on choosing a tool:
firecrawl_scrapefor a known URL, with JSON output preferred to keep responses small.firecrawl_mapto discover URLs on a site without fetching content.firecrawl_crawlfor multi-page extraction, bounded by limits and depth.firecrawl_searchwhen starting from a query, optionally fetching page content in the same call.firecrawl_interactfor pages that need clicks, typing, or navigation.firecrawl_agentfor asynchronous multi-source research that returns structured data.firecrawl_monitor_*for recurring checks with diffs and change alerts.
Additional tools cover developer search over GitHub issues, merged pull requests, READMEs, and docs; US government primary-law search; paper research; and Alexandria provider catalogue lookup and execution.
Setup and Deployment
There are several ways to connect. A hosted endpoint offers a keyless free tier limited to scrape, search, and parse (rate-limited), with OAuth or API-key connections unlocking the full tool set. Locally, the server runs with npx -y firecrawl-mcp, as a global npm install, in Docker (a published GHCR image), or over Streamable HTTP. The README includes configuration for Cursor, Windsurf, Claude Desktop, and VS Code. A FIRECRAWL_API_URL variable points the server at a self-hosted Firecrawl API. Automatic retries and rate limiting are listed, and feedback tools can be disabled through environment variables.
Programmatic Use
The package also has an unstable library entry point for embedding the server in another runtime, with hooks for authentication, extra tools, and HTTP routes. The README warns the API may change in any release.
Community Discussions
Be the first to start a conversation about Firecrawl MCP Server
Share your experience with Firecrawl MCP Server, ask questions, or help others learn from your insights.
Pricing
Open Source (MIT)
Firecrawl MCP Server is released under the MIT License and can be self-hosted. Using the Firecrawl cloud API requires a separate API key, which is not part of this plan.
- MIT License
- Cloud and self-hosted support
- Self-hosted Firecrawl API via FIRECRAWL_API_URL
Capabilities
Key Features
- Web search with full page content
- Scrape any URL into markdown or schema-based JSON
- Map a site to discover URLs
- Crawl multiple pages with depth and limit controls
- Interact with pages (click, type, navigate)
- Autonomous agent for multi-source research
- Recurring page monitors with diffs and change alerts
- Document parsing for PDFs and other files
- Developer search over GitHub issues, PRs, READMEs and docs
- Research paper search and reading tools
- Alexandria provider catalogue discovery and execution
- Credit usage checks
- Automatic retries and rate limiting
- Hosted keyless tier, OAuth, and API-key access
- Cloud and self-hosted support
- stdio, Streamable HTTP and SSE transports
