MCP-сервер · Браузер и автоматизация
Firecrawl MCP Server
MCP-сервер сервиса Firecrawl: поиск в вебе, скрейпинг страниц в чистый Markdown или JSON, обход сайтов, работа с PDF и интерактивные действия на странице. Нужен агентам, которым требуется свежий текст из интернета.
Сверено 21 октября 2026 г.
Что умеет сервер
Сервер подключает к MCP-клиенту сервис Firecrawl. Инструмент firecrawl_scrape превращает один адрес в чистый Markdown или в JSON по заданной вами схеме, firecrawl_map собирает список адресов сайта без загрузки содержимого, firecrawl_crawl забирает текст со многих страниц, firecrawl_search ищет в вебе, а firecrawl_parse разбирает PDF и другие документы. Кроме того, есть поиск по разработческим источникам (issues, pull request, README, документация), по документам американских госорганов и по научным статьям.
Более сложные сценарии: firecrawl_interact кликает, вводит текст и заполняет формы на динамических страницах, агентные задачи собирают структурированные данные из нескольких источников, а инструменты firecrawl_monitor_* следят за страницами и присылают изменения. Полный профиль включает 27 инструментов, поддерживаются облако и собственный сервер.
Когда использовать
В README есть подсказка по выбору. Известен адрес и нужен текст: firecrawl_scrape, лучше с JSON-схемой, чтобы не раздувать контекст. Нужно найти страницы сайта: firecrawl_map. Нужен контент многих страниц: firecrawl_crawl, обязательно с ограничениями (limit, includePaths, excludePaths, maxDiscoveryDepth). Адреса неизвестны: firecrawl_search.
Не подходит для долгих сценариев, где вы сами управляете браузерной сессией по шагам: каждый вызов firecrawl_interact выполняет один запрос до конца и возвращает управление.
Ограничения и безопасность
Для большинства инструментов нужен ключ Firecrawl, а расход идёт в кредитах. Например, поиск стоит 2 кредита, а параметр scrapeOptions дополнительно загружает каждую найденную страницу и оплачивается как отдельный скрейпинг. Бесплатный публичный адрес без ключа ограничен по скорости и открывает только три инструмента: firecrawl_scrape, firecrawl_search и firecrawl_parse. Остальные, в том числе crawl, map и agent, требуют ключ.
Ключ нельзя указывать в адресе сервера и тем более писать в чат с агентом: его задают в защищённом заголовке или секрете клиента. При запуске в Docker порт стоит публиковать только на 127.0.0.1, иначе любой, кто достучится до порта, воспользуется вашим ключом. Сервис читает чужие страницы, поэтому текст оттуда нельзя считать надёжной инструкцией для агента. Код выпущен по лицензии MIT.
Установка
Облачный сервер без установки
Бесплатный вариант без ключа (только scrape, search, parse, с ограничением скорости):
https://mcp.firecrawl.dev/v2/mcpДля подключения к аккаунту используйте адрес https://mcp.firecrawl.dev/v2/mcp-oauth. Для доступа по ключу оставьте адрес https://mcp.firecrawl.dev/v2/mcp и добавьте в настройках клиента заголовок:
Authorization: Bearer <FIRECRAWL_API_KEY>Запуск через npx
env FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcpГлобальная установка:
npm install -g firecrawl-mcpClaude Desktop
Файл claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Cursor (версия 0.48.6)
Cursor Settings -> Features -> MCP Servers -> + Add new global MCP server, затем:
{
"mcpServers": {
"firecrawl-mcp": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "YOUR-API-KEY"
}
}
}
}Windsurf
Файл ./codeium/windsurf/model_config.json:
{
"mcpServers": {
"mcp-server-firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "YOUR_API_KEY"
}
}
}
}VS Code
Файл .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}"
}
}
}
}Docker
docker run -i --rm -e FIRECRAWL_API_KEY=fc-YOUR_API_KEY ghcr.io/firecrawl/firecrawl-mcp-server:latestРежим Streamable HTTP на http://localhost:3000/mcp:
docker run --rm -p 127.0.0.1:3000:3000 \
-e HTTP_STREAMABLE_SERVER=true \
-e FIRECRAWL_API_KEY=fc-YOUR_API_KEY \
ghcr.io/firecrawl/firecrawl-mcp-server:latestДля собственного сервера Firecrawl задайте переменную FIRECRAWL_API_URL.
Совместимые клиенты
- Claude Desktop
- Cursor
- Windsurf
- VS Code