Firecrawl MCP Server
firecrawl/firecrawl-mcp-serverОфициальный MCP-сервер Firecrawl для веб-скрапинга, поиска и взаимодействия со страницами. Поддерживает глубокое исследование с автономным агентом, пакетную обработку, облачные браузерные сессии, автоматические повторы и ограничение запросов. Совместим с Cursor, Windsurf, VS Code и Claude.
Подключение
npx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claudeREADME
Firecrawl MCP Server
Реализация сервера Model Context Protocol (MCP), интегрированная с Firecrawl для поиска, скрапинга и взаимодействия с веб-страницами.
Большое спасибо @vrknetha и @knacklabs за первоначальную реализацию!
Возможности
- Поиск в интернете с получением полного содержимого страниц
- Скрапинг любого URL в чистые структурированные данные
- Взаимодействие со страницами — клики, навигация, управление
- Глубокое исследование с автономным агентом
- Облачные браузерные сессии с автоматизацией агент-браузер
- Автоматические повторы и ограничение частоты запросов
- Поддержка облачного и самостоятельного размещения
- Поддержка SSE
Попробуйте наш MCP-сервер на площадке MCP.so или на Klavis AI.
Установка
Запуск через npx
env FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp
Ручная установка
npm install -g firecrawl-mcp
Запуск в Cursor
Настройка Cursor 🖥️
Примечание: требуется Cursor версии 0.45.6+
Актуальные инструкции по настройке см. в официальной документации Cursor:
Руководство по настройке MCP-серверов в Cursor
Настройка Firecrawl MCP в Cursor v0.48.6
- Откройте настройки Cursor
- Перейдите в Features > MCP Servers
- Нажмите "+ Add new global MCP server"
- Введите следующий код:
json
{ "mcpServers": { "firecrawl-mcp": { "command": "npx", "args": ["-y", "firecrawl-mcp"], "env": { "FIRECRAWL_API_KEY": "YOUR-API-KEY" } } } }
Настройка Firecrawl MCP в Cursor v0.45.6
- Откройте настройки Cursor
- Перейдите в Features > MCP Servers
- Нажмите "+ Add New MCP Server"
- Введите следующее:
- Name: "firecrawl-mcp" (или любое другое имя)
- Type: "command"
- Command:
env FIRECRAWL_API_KEY=your-api-key npx -y firecrawl-mcp
Если вы используете Windows и столкнулись с проблемами, попробуйте
cmd /c "set FIRECRAWL_API_KEY=your-api-key && npx -y firecrawl-mcp"
Замените your-api-key на ваш API-ключ Firecrawl. Если у вас его ещё нет, создайте аккаунт и получите ключ на https://www.firecrawl.dev/app/api-keys
После добавления обновите список MCP-серверов, чтобы увидеть новые инструменты. Composer Agent будет автоматически использовать Firecrawl MCP там, где это уместно, но вы также можете явно запросить его, описав свою задачу по скрапингу. Откройте Composer через Command+L (Mac), выберите "Agent" рядом с кнопкой отправки и введите запрос.
Запуск в Windsurf
Добавьте следующее в файл ./codeium/windsurf/model_config.json:
{
"mcpServers": {
"mcp-server-firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "YOUR_API_KEY"
}
}
}
}Запуск в режиме Streamable HTTP локально
Чтобы запустить сервер с использованием Streamable HTTP вместо транспорта stdio по умолчанию:
env HTTP_STREAMABLE_SERVER=true FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcpИспользуйте URL: http://localhost:3000/mcp
Установка через Smithery (устаревший способ)
Автоматическая установка Firecrawl для Claude Desktop через Smithery:
npx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claude
Запуск в VS Code
Для установки в один клик нажмите одну из кнопок ниже...
Для ручной установки добавьте следующий JSON-блок в файл пользовательских настроек (JSON) в VS Code. Откройте его через Ctrl + Shift + P, введя Preferences: Open User Settings (JSON).
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "apiKey",
"description": "Firecrawl API Key",
"password": true
}
],
"servers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "${input:apiKey}"
}
}
}
}
}Опционально можно добавить конфигурацию в файл .vscode/mcp.json в вашем рабочем пространстве — это позволит делиться настройками с другими участниками:
{
"inputs": [
{
"type": "promptString",
"id": "apiKey",
"description": "Firecrawl API Key",
"password": true
}
],
"servers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "${input:apiKey}"
}
}
}
}Конфигурация
Переменные окружения
Обязательные для облачного API
Примечание: раздел обрезан в исходном тексте — полная конфигурация доступна в репозитории проекта.