searxNcrawl, eine quelloffene Alternative zu Firecrawl

searxNcrawl ist ein quelloffener MCP-Server, der KI-Agenten Websuche und sauberes Markdown-Crawling gibt, die Aufgabe, für die viele Teams Firecrawl nutzen. Diese Seite vergleicht beide, sagt, wann welches passt, und zeigt, wie Sie einen MCP-Client umstellen.

searxNcrawl und Firecrawl im Vergleich

searxNcrawl und Firecrawl im Vergleich, nach Funktion
FunktionsearxNcrawlFirecrawl
LizenzMITAGPL-3.0 für den Server, MIT für die SDKs und den MCP-Server
BetriebEin Python-Paket auf Ihrem Rechner: uvx searxncrawlEine gehostete API oder selbst betrieben mit Docker Compose
API-KeyKeiner mit Ihrer eigenen SearXNG-InstanzFür die gehostete API nötig, abgesehen von einem ratenbegrenzten MCP-Endpunkt ohne Key
MCP-ServerEingebaut: search, crawl und crawl_site über STDIO oder HTTPEin eigenes Paket, firecrawl-mcp
WebsucheIhr SearXNG und/oder You.com, parallel abgefragt und zusammengeführtSearch-Endpunkt
Seite zu MarkdownDedupliziertes Markdown mit Crawl4AI und PlaywrightScrape-Endpunkt
Ganze Websitescrawl_site mit Tiefen- und SeitenlimitCrawl-Endpunkt
URL-Übersicht einer WebsiteNicht enthaltenMap-Endpunkt
Strukturierte ExtraktionNicht enthalten; für searxNcrawl Cloud geplantAgent-Endpunkt, der Nachfolger von extract
Screenshots und SeitenaktionenNicht enthaltenGehostete API; nicht im Standard-Setup zum Selbstbetrieb
Websites, die Crawler blockierenStandard-Chromium aus Ihrem Netz; Stealth-Crawling für searxNcrawl Cloud geplantFire-engine in der gehosteten API; beim Selbstbetrieb nicht enthalten
REST-API und SDKsHeute CLI und Python-API; eine Firecrawl-kompatible REST-API ist geplantREST-API mit offiziellen SDKs für viele Sprachen

Firecrawl-Angaben laut seinem GitHub-Repository, dem Repository des MCP-Servers und der Anleitung zum Selbstbetrieb, geprüft am 2026-11-03. Die searxNcrawl-Angaben beschreiben Version 0.33.1.

Wofür beide gebaut sind

Firecrawl ist eine Web-Daten-API. Der gehostete Dienst deckt Scraping, Crawling, URL-Übersichten, Suche, Batch-Scraping, das Auslesen von Dokumenten, Seiteninteraktion, Überwachung und einen Agenten ab, der Daten nach einer Beschreibung sammelt, mit offiziellen SDKs für viele Sprachen und einem eigenen MCP-Server. Sie senden Anfragen mit einem API-Key und erhalten Markdown, strukturierte Daten oder Screenshots.

searxNcrawl ist zuerst ein MCP-Server. Es läuft als ein Python-Paket neben Ihren Agenten, sucht über SearXNG und, optional, You.com und macht aus Seiten und ganzen Websites dedupliziertes Markdown. Es deckt den Kern dessen ab, was Agenten von einer Web-Daten-API wollen, Suche und lesbare Seiten, und überlässt strukturierte Extraktion, Screenshots und Seitenaktionen Werkzeugen, die dafür gebaut sind.

Beide machen aus Webseiten Markdown für Sprachmodelle, und beide rendern Seiten, die JavaScript brauchen, in Chromium. Der Unterschied liegt in der Form: Firecrawl ist eine breite API, die Agenten über einen MCP-Adapter erreichen, searxNcrawl ein fokussierter MCP-Server, der zusätzlich eine CLI und eine Python-API hat.

Beide Projekte sind quelloffen; ihre Repositorys, Issues und Changelogs zeigen also, wie sie arbeiten und woran gerade gearbeitet wird, bevor Sie sich auf eines festlegen.

Selbstbetrieb in der Praxis

Firecrawl lässt sich aus seinem Repository mit Docker Compose selbst betreiben. Die Anleitung zum Selbstbetrieb nennt dafür mehrere Dienste, darunter die API, Worker, eine Warteschlange, eine Datenbank und einen Playwright-Dienst, und Port 3002 auf dem Host. Fire-engine, die Komponente für Anti-Bot-Schutz, Screenshots und Seitenaktionen, ist nicht enthalten; Extraktion mit Sprachmodellen braucht einen OpenAI-kompatiblen Anbieter oder Ollama, der eigens eingerichtet wird; und die Anmeldung ist im Schnellstart abgeschaltet, Produktion braucht also eine eigene. searxNcrawl startet mit uvx searxncrawl und braucht für die Suche einen SearXNG-Container, den die Anleitung zur SearXNG-JSON-API in drei Schritten einrichtet.

Die beiden unterscheiden sich auch darin, von wo Seiten abgerufen werden. Die gehostete Firecrawl-API ruft sie aus der Infrastruktur von Firecrawl ab. Ein selbst betriebenes Firecrawl und searxNcrawl rufen beide aus Ihrem eigenen Netz ab; das erreicht Seiten im Intranet, trifft aber auch auf den Bot-Schutz, den viele Websites gegenüber unbekannten Adressen einsetzen.

Wann searxNcrawl passt

  • Ihre Agenten brauchen Websuche und Seiteninhalte über MCP, nicht über eine REST-API.
  • Sie wollen Suche und Crawling auf eigener Hardware, ohne API-Key und ohne Nutzungsgebühren, wenn Sie über Ihre eigene SearXNG-Instanz suchen.
  • Sie wollen eine freizügige Lizenz: MIT erlaubt Einbetten und Ändern ohne das Netzwerk-Copyleft der AGPL-3.0.
  • Sie müssen Seiten hinter einem Login crawlen, mit einer Browser-Sitzung, die Sie selbst aufgezeichnet haben.
  • Sie betreiben bereits SearXNG oder wollen es mit der Such-API von You.com kombinieren.

Die Lizenz zählt, sobald Sie den Code ändern. Unter MIT dürfen Sie searxNcrawl anpassen und in einem Produkt betreiben, ohne Ihre Änderungen zu veröffentlichen. Unter der AGPL-3.0 haben Nutzer, die über ein Netz mit einem geänderten Firecrawl-Server arbeiten, Anspruch auf dessen Quellcode. Die Firecrawl-SDKs und der MCP-Server stehen unter MIT; das betrifft also den Server, nicht den Client-Code.

Wann Firecrawl besser passt

  • Sie brauchen heute eine gehostete REST-API mit SDKs.
  • Sie brauchen strukturierte Extraktion, Screenshots, Seitenaktionen oder eine URL-Übersicht einer Website.
  • Sie crawlen Websites, die Rechenzentrums-Traffic blockieren, und wollen einen verwalteten Anti-Bot-Dienst.

searxNcrawl Cloud soll diese Fälle abdecken: Eine Firecrawl-kompatible API, strukturierte Extraktion und Premium-Crawling gehören zu den geplanten Funktionen. Keine davon ist bisher verfügbar.

Firecrawl ist auch dann der kürzere Weg, wenn der Client kein Agent ist: Ein Backend in Go, Java oder .NET bekommt ein offizielles SDK für die REST-API, während searxNcrawl neben MCP eine CLI und eine Python-API bietet.

Einen MCP-Client von Firecrawl auf searxNcrawl umstellen

Führen Sie uvx searxncrawl setup aus. Es trägt searxNcrawl bei Claude Code, Codex, Gemini CLI, Cursor, VS Code und Claude Desktop ein, fragt nach Ihrer SearXNG-URL und einem optionalen You.com-API-Key und sichert jede Datei, bevor es sie ändert. Bei jedem anderen Client ersetzen Sie den Firecrawl-Eintrag in der MCP-Konfiguration durch diesen Block:

{
  "mcpServers": {
    "crawler": {
      "command": "uvx",
      "args": ["searxncrawl"],
      "env": { "SEARXNG_URL": "http://your-searxng:8888" }
    }
  }
}
Firecrawl-MCP-Tools und ihre Entsprechung in searxNcrawl
Firecrawl-MCP-ToolsearxNcrawl-MCP-Tool
firecrawl_searchsearch
firecrawl_scrapecrawl
firecrawl_crawlcrawl_site
firecrawl_map, firecrawl_agent, firecrawl_interactKeine Entsprechung

Passen Sie nach dem Umstieg Prompts und Agenten-Anweisungen an, die Firecrawl-Tools nennen, und testen Sie eine Suche und einen Crawl. Abläufe, die auf firecrawl_map, firecrawl_agent oder firecrawl_interact beruhen, haben noch keine Entsprechung; behalten Sie dafür Firecrawl, denn beide Server lassen sich nebeneinander eintragen. Agenten, die über MCP nur suchen, scrapen und crawlen, können heute umsteigen, ohne auf die geplante kompatible REST-API zu warten.

Behalten Sie die alte Konfiguration, bis die neue funktioniert: uvx searxncrawl setup sichert jede Datei, die es ändert, und uvx searxncrawl setup --remove nimmt seine Einträge wieder heraus.

Womit Sie anfangen

Suchen und lesen Ihre Agenten vor allem Dokumentationen, fangen Sie mit searxNcrawl an: uvx searxncrawl setup ausführen, auf eine SearXNG-Instanz zeigen und Firecrawl für alles Übrige eingetragen lassen. Brauchen Sie heute strukturierte Daten aus Seiten oder Browser-Interaktion, beginnen Sie mit Firecrawl und ergänzen searxNcrawl dort, wo Suche und lesbare Seiten genügen.

Keiner der beiden Wege hat auf dieser Seite einen Preis. Die gehostete Firecrawl-API rechnet Firecrawl nach seinen Tarifen ab. Selbst betrieben kosten beide die Maschine, auf der sie laufen, und die Zeit, sie aktuell zu halten; Firecrawl betreibt mehrere Dienste, searxNcrawl einen Python-Prozess und einen SearXNG-Container.

Beide lassen sich an einem Nachmittag vergleichen: Tragen Sie beide MCP-Server ein, geben Sie dem Agenten dieselbe Rechercheaufgabe einmal mit jedem, und vergleichen Sie das gelesene Markdown und die verbrauchten Tokens.

Firecrawl-kompatible API: geplant

Eine Firecrawl-kompatible REST-API für scrape, crawl, map und search ist für den Open-Source-Server und für searxNcrawl Cloud geplant, damit bestehende Firecrawl-SDKs und -Integrationen mit geänderter Base-URL funktionieren. Sie ist noch nicht veröffentlicht. Tragen Sie sich in die Warteliste auf der Startseite ein, dann erfahren Sie vom Start des Early Access für searxNcrawl Cloud.

Firecrawl ist eine Marke ihres Inhabers; searxNcrawl steht in keiner Verbindung dazu.

Wir haben diese Angaben am 2026-11-03 anhand der verlinkten Quellen geprüft. Unsere Redaktions- und Korrekturrichtlinie beschreibt, wie wir sie aktuell halten und Fehler korrigieren.

Häufige Fragen

Gibt es eine kostenlose, quelloffene Alternative zu Firecrawl?

Ja. searxNcrawl steht unter der MIT-Lizenz und ist kostenlos selbst zu betreiben. Es gibt KI-Agenten über MCP Websuche und Crawling von Seiten zu Markdown und braucht keinen API-Key, wenn es über Ihre eigene SearXNG-Instanz sucht.

Kann ich eine Firecrawl-Alternative ohne Docker selbst hosten?

Ja. searxNcrawl ist ein Python-Paket: uvx searxncrawl startet den MCP-Server, Chromium wird beim ersten Crawl heruntergeladen. Für die Suche brauchen Sie eine SearXNG-Instanz, die als eigener Dienst läuft, und/oder einen You.com-API-Key. Eine Docker-Variante beschreibt die Installationsanleitung auf GitHub.

Funktionieren Firecrawl-SDKs mit searxNcrawl?

Noch nicht. Eine Firecrawl-kompatible REST-API für scrape, crawl, map und search ist für den Open-Source-Server und für searxNcrawl Cloud geplant. Heute bietet searxNcrawl MCP-Tools, eine CLI und eine Python-API.

Was unterscheidet Firecrawl von searxNcrawl?

Firecrawl ist eine Web-Daten-API, gehostet oder selbst betrieben, mit REST-Schnittstelle, SDKs und einem MCP-Server. searxNcrawl ist zuerst ein MCP-Server: Es läuft auf Ihrem Rechner, sucht über SearXNG und/oder You.com und crawlt Seiten und ganze Websites zu Markdown, unter der MIT-Lizenz.