Открытый гайд · ИИ-офис

Firecrawl — веб в читаемом виде для агента

Сервер, который отдаёт страницу текстом вместо сырого HTML. Разбираем подключение MCP без ключа и по ключу, CLI со скилами, свой сервер и расход кредитов.

Кирилл СандаковКирилл СандаковВайбкодер, предприниматель, продюсерОпубликовано 21.08.202611 мин чтения

Firecrawl — сервис, который превращает веб-страницу в текст для ИИ-агента: отдаёт Markdown вместо сырого HTML, умеет обходить сайт целиком, строить карту ссылок и искать в вебе. К Claude Code, Codex и Cursor подключается как MCP-сервер по адресу https://mcp.firecrawl.dev/v2/mcp, причём попробовать можно без аккаунта и ключа. Бесплатный план даёт тысячу кредитов в месяц. Проверено по документации 21 августа 2026 года.

Что узнаешь из гайда

  • Чем забор страницы отличается от управления браузером
  • Три способа подключить MCP и когда какой брать
  • Как поставить CLI и скилы одной командой
  • Что теряется при самостоятельном развёртывании
  • Сколько кредитов стоит каждая операция

Часть 1 · Знакомство

Что такое Firecrawl и какую боль он лечит

Главное

Модель читает текст, а не разметку. Задача сервиса — довести страницу до текста.

Когда агенту дают ссылку, начинается неприятное: страница приходит сырым HTML, где полезный текст перемешан со скриптами, стилями, меню, баннерами и футером. Всё это занимает контекстное окно и сбивает модель. Firecrawl решает узкую задачу: забрать страницу и вернуть её в человекочитаемом виде, по умолчанию в Markdown. Про то, почему за размер контекста вообще стоит бороться, подробнее в гайде про экономию токенов.

Кроме одиночной страницы у сервиса есть обход сайта, карта ссылок, веб-поиск, разбор документов, наблюдение за изменениями и режим интерактива. Репозиторий firecrawl/firecrawl собрал 170 314 звёзд и открыт по AGPL-3.0 — то есть исходники доступны, но лицензия заразная, и это стоит учитывать, если код планируется встраивать в закрытый продукт.

Забор содержимого и управление браузером — разные инструменты

Их часто путают. Playwright MCP управляет браузером: кликнуть, заполнить форму, пройти сценарий, проверить результат — это про интерфейс. Firecrawl управления не даёт, он забирает содержимое страницы и приводит его к тексту. Под тестирование берут первый, под сбор данных и чтение документации — второй. Ставить оба одновременно нормально, они не конфликтуют.


Часть 2 · Подключение

Три способа подключить Firecrawl MCP

Главное

Попробовать можно вообще без аккаунта. Для постоянной работы выбирают между входом в браузере и ключом.

Адрес хостового сервера один — https://mcp.firecrawl.dev/v2/mcp. Отличается только способ аутентификации, и от него зависит, сколько инструментов увидит агент.

СпособЧто нужноЧто доступно
Без ключаНичего, даже аккаунтаРовно три инструмента: поиск, забор страницы, разбор документа. Суточный лимит на IP
Вход в браузереАдрес v2/mcp-oauth и аккаунтПолный набор по плану команды. Ключ нигде не светится
API-ключЗаголовок Authorization: BearerПолный набор. Годится для работы без участия человека
терминал · подключение к разным клиентам
# Claude Code, вход через браузер (рекомендованный путь)
claude mcp add --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp-oauth

# Claude Code без ключа — просто попробовать
claude mcp add --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp

# Codex
codex mcp add firecrawl --url https://mcp.firecrawl.dev/v2/mcp

# Cursor и любой клиент на JSON
{"mcpServers": {"firecrawl": {"url": "https://mcp.firecrawl.dev/v2/mcp"}}}

# OpenCode, файл opencode.json
{"mcp": {"firecrawl": {"type": "remote", "url": "https://mcp.firecrawl.dev/v2/mcp", "enabled": true}}}

После добавления сервера в Claude Code вводят /mcp, выбирают firecrawl и, если выбран браузерный вход, завершают вход в открывшемся окне. Проверка простая: в списке инструментов клиента без ключа видны ровно три позиции — firecrawl_search, firecrawl_scrape и firecrawl_parse. Если инструментов не появилось вовсе, клиент нужно перезапустить. У ChatGPT и Claude, к слову, есть собственный нативный коннектор Firecrawl — там MCP-адрес не нужен.

Ключ не вставляют в адрес и не диктуют агенту

Документация повторяет это в нескольких местах: ключ живёт в переменной окружения или хранилище секретов клиента, а не в самой ссылке MCP и не в переписке с агентом. Отсюда и рекомендация браузерного входа для интерактивной работы: при нём секрет вообще не проходит через командную строку и файлы проекта. Три частые поломки описаны прямо в документации: «сервер firecrawl уже существует» лечится командой claude mcp remove firecrawl и повторным добавлением одного нужного подключения; ответ 401 — повторным входом через /mcp; не открывшийся браузер — тем же /mcp с запуском входа из клиента.


Часть 3 · CLI

CLI и скилы вместо MCP

Главное

Одна команда ставит скилы во все найденные кодовые агенты и открывает вход в браузере.

У Firecrawl есть второй путь: не сервер с инструментами, а командная строка плюс скилы, которые объясняют агенту, когда и как ей пользоваться. Так работают с Claude Code, Antigravity и OpenCode. Общая механика скилов разобрана в гайде про установку скилов.

терминал · CLI и скилы
# поставить все скилы во все найденные агенты и войти в браузере
npx -y firecrawl-cli@latest init --all --browser

# ручная установка CLI
npm install -g firecrawl-cli

# вход: браузером, ключом или переменной окружения
firecrawl login --browser
firecrawl login --api-key fc-ВАШ-КЛЮЧ
export FIRECRAWL_API_KEY=fc-ВАШ-КЛЮЧ

# состояние: версия, способ входа, параллельность, остаток кредитов
firecrawl --status

# забор страницы без навигации и футеров
firecrawl https://example.com --only-main-content

После установки скилов агента нужно перезапустить, иначе он их не увидит — это отдельно отмечено в документации. Часть команд работает и без входа, по бесплатному режиму с ограничением по IP. Форматы вывода у забора страницы задаются флагом --format: markdown, html, rawHtml, links, screenshot, json, images, summary, changeTracking, attributes, branding, product. Полезные соседи — --wait-for для страниц, которые дорисовываются скриптом, и --format json со схемой, когда нужен не текст, а конкретные поля.

Отдельный скил под научную литературу

Для работы со статьями и публикациями ставится отдельный скил командой npx skills add firecrawl/skills@firecrawl-research-index. Он уводит такие запросы в инструменты исследовательского индекса вместо общего веб-поиска. Смежная тема — подборка скилов под глубокое исследование источников.


Часть 4 · Свой сервер

Самохостинг: что поднимается и что теряется

Главное

Ядро работает, скриншотов и действий на странице нет — им нужен отдельный сервис, которого в комплекте не будет.

Инструкция закреплена на релизе v2.11.162: клон репозитория на этом теге, минимальный .env, docker compose up -d, и API отвечает на http://localhost:3002. Из требований — Git, Docker Engine или Desktop, Docker Compose второй версии и curl для проверки; порт 3002 должен быть свободен. Пароль PostgreSQL документация просит сделать длиной не меньше 32 случайных символов, а имя базы оставить postgres: в этом релизе на неё завязана периодическая задача.

Быстрый старт — не продакшн, и об этом сказано прямо

В этом варианте аутентификация API выключена (USE_DB_AUTHENTICATION=false), нет устойчивого хранилища, TLS и отказоустойчивости. Документация настаивает: держать только в доверенной сети, а перед выходом в продакшн отдельно решить вопросы томов для PostgreSQL, Redis и RabbitMQ, схемы аутентификации, TLS на обратном прокси, мониторинга и управления секретами. Прямо написано, что одной переменной окружения стек боевым не делается.

Второй сюрприз — состав возможностей. В открытом варианте работают забор страницы, обход сайта, карта ссылок и поиск: режимы обработки Fetch и Playwright входят в комплект. А вот скриншоты и действия на странице недоступны — оба режима сообщают об отсутствии поддержки, обоим нужен отдельный сервис Fire-engine, который в комплект не входит и настраивается сам по себе. Agent, работа с браузером, интерактив, обратная связь и специализированные форматы остаются облачными. Извлечение через модель требует подключить OpenAI-совместимого провайдера или локальную модель в Ollama.

Свой сервер и CLI связываются флагом --api-url или переменной FIRECRAWL_API_URL. При нестандартном адресе CLI не пытается аутентифицироваться в облаке — что логично для стенда с выключенной проверкой, но означает, что доступ к такому API закрывается снаружи, а не самим Firecrawl.


Часть 5 · Деньги

Кредиты, тарифы и лимиты

Главное

Считают кредиты и параллельность. Второе упирается раньше первого.

ПланЦена при годовой оплатеОбъёмПараллельных запросов
Free0, без карты1 000 кредитов в месяц2
Hobby16 $ в месяц5 000 страниц5
Standard83 $ в месяц100 000 страниц25 или 50, см. ниже
Growth333 $ в месяц500 000 страниц50 или 100, см. ниже
Scale599 $ в месяц1 000 000 кредитов, сверх — 397 $ за каждые 350 000100 или 150+, см. ниже

Тарифы сверены по странице цен 21 августа 2026 года. Enterprise идёт по договорённости и добавляет безлимит, SLA, нулевое хранение данных и SSO.

Две официальные страницы называют разную параллельность

Страница тарифов обещает Standard 25 параллельных запросов, Growth 50 и Scale 100. Справочник лимитов в документации для тех же планов даёт 50, 100 и 150+. По бесплатному плану (2) и Hobby (5) страницы сходятся, расхождение только в верхних. Какая цифра актуальна на момент вашей покупки, стоит уточнить до оплаты — от параллельности зависит реальная скорость обхода куда сильнее, чем от запаса кредитов.

Кредиты списываются по операции, и разброс заметный: забор страницы, обход и карта ссылок стоят по одному кредиту за страницу, поиск — два за десять результатов, интерактив — два за минуту работы браузера, наблюдение — один за страницу за каждую проверку. У режима Agent динамическая цена и пять бесплатных запусков в день. Отдельно от кредитов работают лимиты частоты и очереди: превышение любого даёт ответ 429, задача в очереди отваливается максимум через 48 часов, а время ожидания в очереди засчитывается в timeout запроса — поэтому иногда полезнее поставить таймаут поменьше и получить отказ быстро. Счётчики общие на команду: все ключи одной команды делят один лимит.

Оплата из России

Сайт, документация и API с российского адреса открываются — проверено 21 августа 2026 года. Упирается только платёж: подписку картой российского банка не оформить. Варианты обычные — зарубежная карта, посредник вроде «Оплати по миру» или бесплатный план: тысячи кредитов в месяц на личные задачи обычно достаточно, а для больших объёмов остаётся свой сервер.

Коротко

  • Firecrawl отдаёт страницу текстом для агента; помимо страницы есть обход сайта, карта ссылок и поиск.
  • Адрес MCP — https://mcp.firecrawl.dev/v2/mcp, браузерный вход — v2/mcp-oauth.
  • Без ключа доступны ровно три инструмента: поиск, забор страницы, разбор документа.
  • Альтернатива MCP — CLI со скилами: npx -y firecrawl-cli@latest init --all --browser.
  • Самохостинг на v2.11.162 поднимает ядро, но без скриншотов и действий на странице.
  • Free — 1 000 кредитов в месяц; кредит тратится по операции, а скорость упирается в параллельность.

Вопросы

Частые вопросы

Что такое Firecrawl и зачем он агенту?

Firecrawl — сервис, который забирает веб-страницу и отдаёт её в виде, пригодном для модели: чаще всего в Markdown, без навигации, футеров и рекламы. Агент вместо сырого HTML с разметкой получает читаемый текст, поэтому меньше тратит контекст и реже путается. Помимо страницы по адресу умеет обход сайта, карту ссылок и веб-поиск.

Как подключить Firecrawl MCP к Claude Code?

Рекомендованный путь — вход через браузер: команда claude mcp add --transport http firecrawl со ссылкой на адрес v2/mcp-oauth, затем /mcp в Claude Code, выбор firecrawl и вход в открывшемся окне. Ключ при этом не попадает ни в командную строку, ни в файлы проекта. После смены подключения сессию Claude Code нужно начать заново.

Можно ли пользоваться Firecrawl без API-ключа?

Да, у хостового MCP-сервера есть режим без аккаунта и ключа. В нём доступны ровно три инструмента — поиск, забор страницы и разбор документа, и работают они с суточным ограничением по IP. Точных чисел документация не публикует: сказано только про два потолка в сутки — по количеству запросов и по количеству кредитов.

Сколько стоит Firecrawl и что даёт бесплатный план?

Бесплатный план даёт 1 000 кредитов в месяц и два параллельных запроса, карта не нужна. Дальше при годовой оплате идут Hobby за 16 долларов в месяц (5 000 страниц), Standard за 83 (100 000 страниц), Growth за 333 (500 000 страниц) и Scale за 599 (миллион кредитов). Кредит тратится по операции: обычный забор страницы стоит один, поиск — два за десять результатов.

Что не работает в самостоятельно развёрнутом Firecrawl?

Ядро работает: забор страницы, обход сайта, карта ссылок и поиск. Недоступны скриншоты и действия на странице — оба режима обработки сообщают об отсутствии поддержки и требуют отдельный сервис Fire-engine, которого в комплекте нет. Agent, работа с браузером, интерактив и специализированные форматы остаются в облаке, а извлечение через модель требует подключить своего провайдера или Ollama.

Чем Firecrawl отличается от Playwright MCP?

Разной задачей. Playwright MCP даёт агенту управление браузером: кликнуть, заполнить форму, пройти сценарий и увидеть результат. Firecrawl управления не даёт, он забирает содержимое страницы и приводит его к тексту. Для проверки интерфейса нужен первый, для сбора данных и чтения документации — второй.

Читать дальше

Соседние гайды

ИИ-офис
Собери свой ИИ-офис и перестань делать руками то, что делает нейросеть

Платформа и сообщество, где я по шагам показываю, как поставить ИИ на рутину: контент, код, продажи, аналитика. Заходи и забирай рабочие связки, которыми пользуюсь сам.

Посмотреть, что внутри

telegram

Канал с полезными материалами про нейросети

Разборы, новые инструменты и приёмы по ИИ — то, чем пользуюсь сам, без воды. Подпишись, чтобы не потерять.

Перейти в канал
Кирилл Сандаков

Об авторе

Кирилл Сандаков

Вайбкодер, предприниматель, продюсер

Завайбкодил контент-ферму на США в Instagram (более 300 тыс. подписчиков, среди читателей Дональд Трамп Младший), создатель платформы и сообщества ИИ-офис, автор блога о нейросетях «Выжимаем из ИИ Максимум».

Все статьи автора