Skip to main content
Glama
DaisukeHori

Firecrawl MCP Server

by DaisukeHori

🔥 Firecrawl MCP Server

Управление self-hosted Firecrawl из Claude через MCP.

Deploy with Vercel License: MIT Tools

LP: daisukehori.github.io/firecrawl-mcp

Вы можете напрямую управлять self-hosted Firecrawl из Claude.ai / Claude Desktop / Claude Code через MCP (Model Context Protocol).

Включает 11 инструментов для веб-поиска, одиночного/пакетного парсинга, обхода сайтов, получения карты сайта и структурированного извлечения данных с помощью LLM.

Архитектура

Claude.ai ──MCP──▶ Vercel (firecrawl-mcp)
                        │
                        ▼
               Firecrawl (self-hosted)
               your-firecrawl.example.com

Приложение Next.js на Vercel обрабатывает протокол MCP и перенаправляет запросы к API вашего self-hosted Firecrawl. Сервер является stateless (без сохранения состояния), не сохраняет данные и не ведет логи.

Related MCP server: Firecrawl MCP Server

Список инструментов (11 инструментов)

Парсинг

Инструмент

Описание

firecrawl_scrape

Парсинг одного URL. Поддержка Markdown/HTML/ссылок/скриншотов

firecrawl_batch_scrape

Параллельный парсинг нескольких URL (start/status)

firecrawl_batch_cancel

Отмена запущенного пакетного задания

firecrawl_batch_errors

Получение подробностей ошибок пакетного задания

Обход (Crawl)

Инструмент

Описание

firecrawl_crawl

Запуск задания обхода всего сайта

firecrawl_crawl_status

Получение прогресса/результатов обхода / отмена

firecrawl_crawl_errors

Получение подробностей ошибок задания обхода

firecrawl_crawl_active

Список активных заданий обхода

Поиск, маппинг и извлечение

Инструмент

Описание

firecrawl_search

Веб-поиск. Возможно получение результатов в формате Markdown

firecrawl_map

Получение списка всех URL сайта (sitemap + поиск ссылок)

firecrawl_extract

Извлечение структурированных данных (JSON) со страницы с помощью LLM

Быстрый старт (3 шага)

Шаг 1: Подготовьте self-hosted Firecrawl

Запустите Firecrawl, следуя руководству по self-hosting Firecrawl.

git clone https://github.com/mendableai/firecrawl.git
cd firecrawl
docker compose up -d

По умолчанию он запускается на http://localhost:3002.

Шаг 2: Разверните MCP-сервер

Развертывание в один клик (рекомендуется)

Deploy with Vercel

Ручное развертывание

git clone https://github.com/DaisukeHori/firecrawl-mcp.git
cd firecrawl-mcp
cp .env.example .env.local
# .env.local を編集
npm install
npm run dev

Шаг 3: Подключение из Claude

Claude.ai (Web): Settings → MCP → Add:

  • URL: https://your-firecrawl-mcp.vercel.app/api/mcp

  • Имя заголовка: x-api-key Значение: ваш_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"

Переменные окружения

Переменная

Обязательно

Описание

FIRECRAWL_API_URL

✅

URL вашего self-hosted Firecrawl (например, https://firecrawl.example.com)

FIRECRAWL_API_KEY

△

API-ключ Firecrawl (можно оставить пустым, если аутентификация не требуется)

MCP_API_KEY

✅

Ключ аутентификации для ограничения доступа к MCP-серверу

Примеры использования

ユーザー: 「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}

🔒 Безопасность

  • Весь обмен данными защищен HTTPS (TLS-шифрование)

  • Сервер stateless. URL Firecrawl и API-ключи сохраняются в переменных окружения Vercel и используются только во время запроса

  • На сервере нет базы данных. Он работает только как прокси к API Firecrawl

  • Исходный код полностью открыт

  • MCP_API_KEY предотвращает несанкционированный доступ

FAQ

В: Можно ли использовать облачную версию Firecrawl? → Да. Установите FIRECRAWL_API_URL=https://api.firecrawl.dev и укажите облачный API-ключ в FIRECRAWL_API_KEY.

В: Инструмент extract не работает → В self-hosted версии Firecrawl требуются настройки LLM (например, OPENAI_API_KEY). Проверьте руководство по self-hosting.

В: Статус пакетного парсинга/обхода завис на scraping → В self-hosted версии есть задержка в несколько секунд при смене статуса. После 2-3 опросов статус изменится на completed. Это известное поведение.

В: Какая версия Firecrawl нужна? → Версия с поддержкой API v1 (эндпоинт /v1/). Если вы используете последнюю версию через Docker Compose, проблем не будет.

В: В чем отличие от HubSpot MA MCP? → HubSpot MA MCP предназначен для работы с HubSpot CRM/MA (128 инструментов). Firecrawl MCP предназначен для веб-парсинга/обхода (11 инструментов). Они имеют разное назначение и могут использоваться вместе.

Технологический стек

Next.js 15 / TypeScript / MCP SDK / Vercel / Zod

Лицензия

MIT License


Связанные MCP-серверы

Список MCP-серверов, опубликованных Hori. Все они доступны для использования из MCP-клиентов, таких как Claude.ai / Cursor / ChatGPT и др.

Сервер

Кол-во инструментов

Описание

b2cloud-api

14

API/MCP для выпуска накладных Yamato B2 Cloud

cloudflare-mcp

69

Интеграция с Cloudflare (Tunnel/DNS/Workers/Pages/R2/KV/SSL/Access)

hubspot-ma-mcp

128

HubSpot MA (CRM/Marketing/Knowledge Store)

msgraph-mcp-server

48

Microsoft Graph API (Exchange/Teams/OneDrive/SharePoint)

playwright-devtools-mcp

57

Playwright + Chrome DevTools (автоматизация браузера)

proxmox-mcp-server

35

Управление платформой виртуализации Proxmox VE

printer-mcp-server

—

Управление сетевыми принтерами CUPS (Kyocera TASKalfa)

yamato-printer-mcp-server

—

Термопринтер накладных Yamato (Raspberry Pi + WS-420B)

ssh-mcp-server

10

SSH-клиент (управление сессиями/асинхронные команды)

mac-remote-mcp

34

Удаленное управление macOS (Shell/GUI/файлы/приложения)

gemini-image-mcp

4

Генерация изображений Gemini/Imagen

runpod-mcp

36

RunPod GPU FaaS (Pods/Endpoints/Jobs)

firecrawl-mcp ← Вы здесь

—

Self-hosted веб-парсинг Firecrawl

ad-ops-mcp

62

Автоматизация управления рекламой (Google Ads/Meta/GBP/X)

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Integrates 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.
    10
    129,393 npm
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Integrates 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.
    8
    129,393 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Integrates 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.
    8
    129,393 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Integrates Firecrawl web scraping capabilities, enabling web content extraction, crawling, site mapping, search, and structured data extraction with automatic rate limiting and retry handling.
    6
    129,393 npm
    2
    MIT