Firecrawl MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Firecrawl MCP Serverscrape the latest documentation from firecrawl.appserver.tokyo"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🔥 Firecrawl MCP Server
Operate a self-hosted Firecrawl instance from Claude via MCP.
You can directly operate a self-hosted Firecrawl instance from Claude.ai / Claude Desktop / Claude Code via MCP (Model Context Protocol).
Equipped with 11 tools for web search, single/batch scraping, site crawling, sitemap retrieval, and LLM-structured extraction.
Architecture
Claude.ai ──MCP──▶ Vercel (firecrawl-mcp)
│
▼
Firecrawl (self-hosted)
your-firecrawl.example.comA Next.js app on Vercel handles the MCP protocol and relays requests to the self-hosted Firecrawl API. The server is stateless and does not store data or output logs.
Related MCP server: Firecrawl MCP Server
Tool List (11 Tools)
Scraping
Tool | Description |
| Scrape a single URL. Supports Markdown/HTML/links/screenshots |
| Parallel scraping for multiple URLs (start/status) |
| Cancel a running batch job |
| Get error details for a batch job |
Crawling
Tool | Description |
| Start a full-site crawl job |
| Get crawl progress/results / Cancel crawl |
| Get error details for a crawl job |
| List active crawl jobs |
Search, Mapping, and Extraction
Tool | Description |
| Web search. Can also retrieve results in Markdown |
| Get a list of all URLs on a site (sitemap + link discovery) |
| Extract structured data (JSON) from a page using an LLM |
Quick Start (3 Steps)
Step 1: Prepare a self-hosted Firecrawl
Launch Firecrawl by following the Firecrawl Self-Host Guide.
git clone https://github.com/mendableai/firecrawl.git
cd firecrawl
docker compose up -dIt starts at http://localhost:3002 by default.
Step 2: Deploy the MCP Server
One-Click Deployment (Recommended)
Manual Deployment
git clone https://github.com/DaisukeHori/firecrawl-mcp.git
cd firecrawl-mcp
cp .env.example .env.local
# .env.local を編集
npm install
npm run devStep 3: Connect from Claude
Claude.ai (Web): Settings → MCP → Add:
URL:
https://your-firecrawl-mcp.vercel.app/api/mcpHeader Name:
x-api-keyValue:Your MCP_API_KEY
Claude Desktop / Cursor / VS Code / Windsurf:
{
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://your-firecrawl-mcp.vercel.app/api/mcp"],
"env": {
"HEADER_x-api-key": "あなたのMCP_API_KEY"
}
}
}
}Claude Code:
claude mcp add --transport http firecrawl https://your-firecrawl-mcp.vercel.app/api/mcp \
--header "x-api-key: あなたのMCP_API_KEY"Environment Variables
Variable | Required | Description |
| ✅ | URL of the self-hosted Firecrawl (e.g., |
| △ | Firecrawl API Key (can be empty if authentication is disabled in self-host) |
| ✅ | Authentication key to restrict access to the MCP server |
Usage Examples
ユーザー: 「docs.firecrawl.dev の全ページをMarkdownで取得して」
AI: まずサイトマップを確認します。
[firecrawl_map] → 47ページ検出
クロールジョブを開始します。
[firecrawl_crawl] → ジョブID: abc-123
... ステータス確認中 ...
✅ 47ページ全て取得完了しました。ユーザー: 「この3つのURLから商品名と価格を抽出して」
AI: [firecrawl_extract]
✅ 構造化データ:
{"name": "Product A", "price": 2980}
{"name": "Product B", "price": 4980}
{"name": "Product C", "price": 7980}🔒 Security
All communication is protected by HTTPS (TLS encryption)
The server is stateless. Firecrawl URL and API keys are stored in Vercel environment variables and used only during requests
No database on the server. It acts solely as a proxy to the Firecrawl API
Source code is fully open
Unauthorized access is prevented via
MCP_API_KEY
FAQ
Q: Can I use it with the Firecrawl cloud version?
→ Yes. Set FIRECRAWL_API_URL=https://api.firecrawl.dev and enter your cloud API key in FIRECRAWL_API_KEY.
Q: The extract tool is not working
→ The self-hosted version requires LLM settings such as OPENAI_API_KEY on the Firecrawl side. Please check the Self-Host Guide.
Q: Batch scrape/crawl status remains as scraping
→ There is a few-second lag in status transitions in the self-hosted version. It will change to completed after polling 2-3 times. This is known behavior.
Q: Which version of Firecrawl is required?
→ A version that supports the v1 API (/v1/ endpoint). Using the latest version with Docker Compose will work fine.
Q: How is this different from the HubSpot MA MCP? → The HubSpot MA MCP is for HubSpot CRM/MA operations (128 tools). The Firecrawl MCP is for web scraping/crawling (11 tools). They serve different purposes and can be used together.
Tech Stack
Next.js 15 / TypeScript / MCP SDK / Vercel / Zod
License
Related MCP Servers
A collection of MCP servers published by Hori. All are available for use from MCP clients such as Claude.ai / Cursor / ChatGPT, etc.
Server | Tool Count | Description |
14 | Yamato B2 Cloud Shipping Label API/MCP | |
69 | Cloudflare Integration (Tunnel/DNS/Workers/Pages/R2/KV/SSL/Access) | |
128 | HubSpot MA (CRM/Marketing/Knowledge Store) | |
48 | Microsoft Graph API (Exchange/Teams/OneDrive/SharePoint) | |
57 | Playwright + Chrome DevTools (Browser Automation) | |
35 | Proxmox VE Virtualization Infrastructure Operation | |
— | CUPS Network Printer Control (Kyocera TASKalfa) | |
— | Yamato Shipping Label Thermal Printer (Raspberry Pi + WS-420B) | |
10 | SSH Client (Session Management/Asynchronous Commands) | |
34 | macOS Remote Control (Shell/GUI/Files/Apps) | |
4 | Gemini/Imagen Image Generation | |
36 | RunPod GPU FaaS (Pods/Endpoints/Jobs) | |
firecrawl-mcp ← You are here | — | Firecrawl Self-Hosted Web Scraping |
62 | Ad Operations Automation (Google Ads/Meta/GBP/X) |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceIntegrates Firecrawl web scraping capabilities including scraping, crawling, searching, extracting structured data, deep research, and batch processing with support for both cloud and self-hosted instances.1091,1212MIT
- AlicenseAqualityDmaintenanceIntegrates Firecrawl web scraping capabilities to extract, crawl, search, and analyze web content with support for batch operations, structured data extraction, and deep research across websites.891,121MIT
- AlicenseAqualityDmaintenanceIntegrates Firecrawl for web scraping, crawling, search, and content extraction capabilities. Supports single/batch scraping, URL discovery, structured data extraction, deep research, and AI-powered web analysis with automatic retries and rate limiting.891,121MIT
- AlicenseAqualityDmaintenanceIntegrates Firecrawl web scraping capabilities, enabling web content extraction, crawling, site mapping, search, and structured data extraction with automatic rate limiting and retry handling.691,1211MIT
Related MCP Connectors
Firecrawl MCP — wraps the Firecrawl API (firecrawl.dev) for web
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Scrape, crawl, map & search the web. Open-source, self-hostable Rust crawler & search for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DaisukeHori/firecrawl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server