Skip to main content
Glama
DaisukeHori

Firecrawl MCP Server

by DaisukeHori

🔥 Firecrawl MCP-Server

Bedienen Sie eine selbst gehostete Firecrawl-Instanz von Claude aus über MCP.

Deploy with Vercel License: MIT Tools

LP: daisukehori.github.io/firecrawl-mcp

Sie können eine selbst gehostete Firecrawl-Instanz direkt über MCP (Model Context Protocol) von Claude.ai / Claude Desktop / Claude Code aus steuern.

Enthält 11 Tools für Websuche, Einzel-/Batch-Scraping, Site-Crawling, Sitemap-Abruf und LLM-strukturierte Extraktion.

Architektur

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

Eine Next.js-App auf Vercel verarbeitet das MCP-Protokoll und leitet Anfragen an die API der selbst gehosteten Firecrawl-Instanz weiter. Der Server ist zustandslos (stateless) und speichert weder Daten noch Logs.

Related MCP server: Firecrawl MCP Server

Tool-Übersicht (11 Tools)

Scraping

Tool

Beschreibung

firecrawl_scrape

Scrapt eine einzelne URL. Unterstützt Markdown/HTML/Links/Screenshots

firecrawl_batch_scrape

Paralleles Scraping mehrerer URLs (start/status)

firecrawl_batch_cancel

Bricht einen laufenden Batch-Job ab

firecrawl_batch_errors

Ruft Fehlerdetails eines Batch-Jobs ab

Crawling

Tool

Beschreibung

firecrawl_crawl

Startet einen Crawling-Job für die gesamte Website

firecrawl_crawl_status

Ruft Fortschritt/Ergebnisse eines Crawls ab / Abbruch

firecrawl_crawl_errors

Ruft Fehlerdetails eines Crawling-Jobs ab

firecrawl_crawl_active

Liste der aktuell laufenden Crawling-Jobs

Suche, Mapping & Extraktion

Tool

Beschreibung

firecrawl_search

Websuche. Abruf der Ergebnisse auch als Markdown möglich

firecrawl_map

Ruft eine Liste aller URLs einer Website ab (Sitemap + Link-Erkundung)

firecrawl_extract

Extrahiert strukturierte Daten (JSON) von einer Seite mittels LLM

Quickstart (3 Schritte)

Schritt 1: Selbst gehostete Firecrawl-Instanz vorbereiten

Starten Sie Firecrawl gemäß dem Firecrawl Self-Host Guide.

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

Standardmäßig startet es unter http://localhost:3002.

Schritt 2: MCP-Server bereitstellen

One-Click-Deployment (Empfohlen)

Deploy with Vercel

Manuelle Bereitstellung

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

Schritt 3: Verbindung von Claude aus

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

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

  • Header-Name: x-api-key Wert: Ihr_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"

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

FIRECRAWL_API_URL

✅

URL der selbst gehosteten Firecrawl-Instanz (z. B. https://firecrawl.example.com)

FIRECRAWL_API_KEY

△

Firecrawl API-Key (kann leer bleiben, wenn keine Authentifizierung erforderlich ist)

MCP_API_KEY

✅

Authentifizierungsschlüssel zur Einschränkung des Zugriffs auf den MCP-Server

Anwendungsbeispiele

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

🔒 Sicherheit

  • Die gesamte Kommunikation ist durch HTTPS (TLS-Verschlüsselung) geschützt.

  • Der Server ist zustandslos. Firecrawl-URL und API-Key werden in den Vercel-Umgebungsvariablen gespeichert und nur während der Anfrage verwendet.

  • Der Server enthält keine Datenbank. Er fungiert lediglich als Proxy für die Firecrawl-API.

  • Der Quellcode ist vollständig öffentlich.

  • Unbefugter Zugriff wird durch MCP_API_KEY verhindert.

FAQ

F: Kann ich auch die Cloud-Version von Firecrawl verwenden? → Ja. Setzen Sie FIRECRAWL_API_URL=https://api.firecrawl.dev und geben Sie Ihren Cloud-API-Key bei FIRECRAWL_API_KEY ein.

F: Das extract-Tool funktioniert nicht. → Bei der selbst gehosteten Version müssen LLM-Einstellungen wie OPENAI_API_KEY auf der Firecrawl-Seite konfiguriert sein. Bitte prüfen Sie den Self-Host Guide.

F: Der Status von Batch-Scrape/Crawl bleibt auf scraping stehen. → Bei der selbst gehosteten Version gibt es eine Verzögerung von einigen Sekunden bei der Statusänderung. Nach 2-3 Abfragen (Polling) sollte der Status auf completed wechseln. Dies ist ein bekanntes Verhalten.

F: Welche Firecrawl-Version wird benötigt? → Eine Version, die die v1 API (/v1/-Endpunkt) unterstützt. Wenn Sie die neueste Version via Docker Compose verwenden, gibt es keine Probleme.

F: Was ist der Unterschied zum HubSpot MA MCP? → Das HubSpot MA MCP dient der Steuerung von HubSpot CRM/MA (128 Tools). Das Firecrawl MCP dient dem Web-Scraping/Crawling (11 Tools). Da die Anwendungsbereiche unterschiedlich sind, können sie zusammen verwendet werden.

Tech-Stack

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

Lizenz

MIT License


Verwandte MCP-Server

Eine Sammlung von MCP-Servern, die von Hori veröffentlicht wurden. Alle sind über MCP-Clients wie Claude.ai / Cursor / ChatGPT etc. nutzbar.

Server

Tool-Anzahl

Beschreibung

b2cloud-api

14

Yamato B2 Cloud Versandetiketten-API/MCP

cloudflare-mcp

69

Cloudflare-Integration (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 (Browser-Automatisierung)

proxmox-mcp-server

35

Proxmox VE Virtualisierungs-Plattform-Steuerung

printer-mcp-server

—

CUPS Netzwerkdrucker-Steuerung (Kyocera TASKalfa)

yamato-printer-mcp-server

—

Yamato Thermodrucker für Versandetiketten (Raspberry Pi + WS-420B)

ssh-mcp-server

10

SSH-Client (Sitzungsverwaltung/asynchrone Befehle)

mac-remote-mcp

34

macOS Fernsteuerung (Shell/GUI/Dateien/Apps)

gemini-image-mcp

4

Gemini/Imagen Bildgenerierung

runpod-mcp

36

RunPod GPU FaaS (Pods/Endpoints/Jobs)

firecrawl-mcp ← Hier sind Sie

—

Firecrawl selbst gehostetes Web-Scraping

ad-ops-mcp

62

Automatisierung der Anzeigenverwaltung (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