AI

Verbinden von AnythingLLM mit dem Bright Data Web MCP Server

Entdecken Sie, wie Sie AnythingLLM aktualisieren können, indem Sie es mit dem Web-MCP-Server von Bright Data verbinden, um Live-Daten, Web-Scraping und erweiterte KI-Agent-Funktionen zu nutzen.
14 min lesen
AnythingLLM with Web MCP

In diesem Artikel erfahren Sie:

  • Was AnythingLLM ist und was es auszeichnet.
  • Warum die Integration von Bright Datas Web MCP in AnythingLLM dessen Fähigkeiten erheblich verbessern kann.
  • Wie Sie Web MCP mit AnythingLLM verbinden und mit jedem unterstützten KI-Modell verwenden können.

Lassen Sie uns eintauchen!

Was ist AnythingLLM?

AnythingLLM ist eine Open-Source-All-in-One-KI-Plattform zum Erstellen privater, lokaler KI-Assistenten, mit denen Sie mithilfe eines beliebigen LLM mit Ihren eigenen Dokumenten (PDFs, Textdateien und mehr) chatten können. Es unterstützt auch RAG, KI-Agenten und mehrere andere Workflows.

Mit über 52. 000 Sternen auf GitHub ist AnythingLLM zu einer der beliebtesten Open-Source-KI-Lösungen geworden. Seine Beliebtheit verdankt es seinem umfangreichen Funktionsumfang, der Folgendes umfasst:

  • Dokumenteninteraktion: Laden Sie Dateien wie PDF, TXT und PPTX hoch und chatten Sie mit ihnen.
  • Lokale und Cloud-LLMs: Verwenden Sie Open-Source-Modelle (Llama, Mistral usw.) oder kommerzielle APIs (OpenAI, Anthropic, Gemini und viele andere).
  • RAG und Zitate: Rufen Sie relevanten Kontext aus Dokumenten mit zitierten Quellen ab.
  • Datenschutzorientiert: Desktop- und mobile Apps werden lokal ausgeführt, um Ihre Daten privat zu halten.
  • Mehrere Benutzer und Arbeitsbereiche: Konfigurieren Sie Benutzerverwaltung, Berechtigungen und gemeinsam genutzte Bereiche.
  • KI-Agenten und Tools: Integrierte Agenten für Recherche, Scraping und toolbasierte Workflows mit Unterstützung für MCP-Integration.
  • Unterstützung für Vektordatenbanken: Integration mit lokalen oder Cloud-Vektorspeichern für effizientes Abrufen.

Warum AnythingLLM mit Bright Data’s Web MCP erweitern

Mit AnythingLLM können Sie Ihre KI-Modelle ganz einfach mit externen Tools über MCP-Server erweitern. Sobald Sie einen MCP-Server auf Arbeitsbereichsebene verbinden, stehen dessen Tools sofort für alle von Ihnen konfigurierten KI-Agenten zur Verfügung. Wenn Sie dann in Ihrem Arbeitsbereich das Modell wechseln, hat das neue Modell weiterhin vollen Zugriff auf dieselben MCP-Tools.

Diese Flexibilität ist eine der größten Stärken von AnythingLLM. Sie können mit verschiedenen Modellen experimentieren, deren Ergebnisse vergleichen oder auf ein leistungsfähigeres LLM upgraden, ohne jemals Ihre MCP-Konfiguration zu verändern.

Welcher MCP-Server bietet nun den größten Mehrwert? Derjenige, der die größten Einschränkungen von LLMs behebt: veraltetes Wissen und die Unfähigkeit, mit Websites zu interagieren!

Genau dafür wurde Web MCP entwickelt. Dieser von Bright Data betriebene Open-Source-MCP-Server ermöglicht es jedem KI-Modell in AnythingLLM, das Web zu durchsuchen, Live-Daten abzurufen und programmgesteuert mit Websites zu interagieren.

Web MCP umfasst mehr als 60 KI-fähige Tools, die auf der Web-Automatisierungs- und Datenerfassungsinfrastruktur von Bright Data aufbauen. Selbst in der kostenlosen Version haben Sie Zugriff auf zwei nützliche Tools:

Tool Beschreibung
search_engine Ruft Ergebnisse von Google, Bing oder Yandex im JSON- oder Markdown-Format ab.
scrape_as_markdown Kratzen Sie jede Webseite in sauberes Markdown, während Sie Anti-Bot-Maßnahmen umgehen.

In der Premium-Stufe (Pro-Modus) ermöglicht Web MCP dann die Extraktion strukturierter Daten aus beliebten Plattformen wie Amazon, Zillow, LinkedIn, YouTube, TikTok, Google Maps und Yahoo Finance. Außerdem bietet es Tools für automatisierte Browser-Aktionen und viele andere erweiterte Workflows.

Sehen wir uns nun an, wie Sie Web MCP in AnythingLLM verwenden können!

So integrieren Sie Web MCP in AnythingLLM

In diesem Tutorial-Abschnitt erfahren Sie, wie Sie Web MCP in AnythingLLM über die integrierten KI-Agenten verwenden können. Diese Konfiguration bietet ein verbessertes KI-Erlebnis, unabhängig davon, welches Modell Sie konfigurieren.

Befolgen Sie die nachstehenden Anweisungen!

Voraussetzungen

Um dieses Tutorial zu absolvieren, benötigen Sie Folgendes:

Sie müssen das Bright Data-Konto noch nicht einrichten, da Sie in den nächsten Schritten dazu angeleitet werden. Es ist auch hilfreich, wenn Sie sich mit der Funktionsweise von MCP und den in Bright Data Web MCP verfügbaren Tools auskennen.

Schritt 1: AnythingLLM lokal installieren

Laden Sie das AnythingLLM-Desktop-Installationsprogramm herunter, führen Sie es aus und folgen Sie den Anweisungen des Installationsassistenten. Andernfalls fahren Sie mit der Einrichtung von AnythingLLM Docker fort.

Hinweis: Damit AnythingLLM Ihre GPU (NVIDIA oder AMD) oder sogar Ihre NPU nutzen kann, müssen einige zusätzliche Abhängigkeiten installiert werden. Sie werden aufgefordert, diese Pakete zu installieren. Wählen Sie „Ja“, um Leistungseinbußen bei der Ausführung lokaler LLMs zu vermeiden.

Sobald es auf Ihrem Rechner eingerichtet ist, starten Sie AnythingLLM, und Sie sollten Folgendes sehen:
AnythingLLM welcome view
Großartig! AnythingLLM läuft nun wie erwartet lokal. Fahren Sie nun mit dem Einrichtungsassistenten fort.

Schritt 2: Abschluss der Einrichtung

Zunächst fordert AnythingLLM Sie auf, eines der unterstützten LLMs zu integrieren.

Wenn Sie Ollama lokal installiert haben, werden die Modelle, die Sie darüber heruntergeladen haben, als „vorgeschlagene Modelle“ angezeigt. Dies liegt daran, dass die AnythingLLM-Desktop-App ein integriertes lokales LLM enthält, das von Ollama unterstützt wird. Wenn Sie Ollama direkt verwenden möchten, lesen Sie, wie Sie Bright Datas Web MCP in Ollama integrieren können.

Wählen Sie das Modell aus, das Ihren Anforderungen am besten entspricht. In diesem Beispiel verwenden wir Gemini:
Selecting Gemini as the LLM provider
Hinweis: Jedes LLM, das Tool-Aufrufe über MCP unterstützt, eignet sich für diese Integration. Sie können also jedes andere in AnythingLLM verfügbare LLM auswählen.

Sie werden nach einem Gemini-API-Schlüssel gefragt und müssen das spezifische Modell auswählen, das Sie verwenden möchten. Fügen Sie Ihren API-Schlüssel ein und wählen Sie für dieses Beispiel das Modell gemini-2.5-flash:
Configuring the Gemini integration
Auch hier gilt, dass jedes andere Gemini-Modell ebenfalls funktioniert.

Drücken Sie die Pfeiltaste „→“ auf der rechten Seite, um mit dem Assistenten fortzufahren:
Pressing the “→” button

Bestätigen Sie die Erklärung zu „Datenverarbeitung und Datenschutz“ und fahren Sie mit der Schaltfläche „→“ fort:
Acknowledging the “Data Handling & Privacy” statement
Wählen Sie als Nächstes, ob Sie an der optionalen AnythingLLM-Umfrage teilnehmen möchten, oder überspringen Sie diese einfach.

Anschließend werden Sie aufgefordert, einen Arbeitsbereich zu erstellen. Geben Sie Ihrem Arbeitsbereich einen aussagekräftigen Namen, der Ihrem Anwendungsfall entspricht. In diesem Beispiel nennen wir ihn der Einfachheit halber „Bright Data Web MCP + AnythingLLM”:
Initializing an AnythingLLM workspace

Schließlich gelangen Sie zur AnythingLLM-Startseite:
The AnythingLLM home page
Von hier aus können Sie auf alle Funktionen und Optionen von AnythingLLM zugreifen. Gut gemacht!

Schritt 3: Einrichten von Bright Datas Web MCP

Bevor Sie AnythingLLM mit Bright Data’s Web MCP verbinden, stellen Sie sicher, dass Ihr lokaler Rechner den MCP-Server ausführen kann. Dies ist wichtig, da wir die Verbindung zum Web MCP-Server lokal demonstrieren werden.

Hinweis: Web MCP ist auch als Remote-Server über SSE und Streamable HTTP verfügbar. Diese Option eignet sich besser für Anwendungsfälle auf Unternehmensebene.

Zunächst benötigen Sie ein Bright Data-Konto. Wenn Sie bereits eines haben, melden Sie sich einfach an. Für eine schnelle Einrichtung folgen Sie den Anweisungen im Abschnitt„MCP“Ihres Dashboards:
The “MCP” section in your Bright Data account
Befolgen Sie die Anweisungen auf dieser Seite oder lesen Sie die folgenden Anweisungen für weitere Informationen.

Beginnen Sie mit der Generierung Ihres Bright Data API-Schlüssels. Bewahren Sie ihn an einem sicheren Ort auf, da Sie ihn in Kürze zur Authentifizierung Ihrer lokalen Web-MCP-Instanz mit Ihrem Bright Data-Konto verwenden werden.

Installieren Sie anschließend das Web-MCP global auf Ihrem Rechner mit dem Paket @brightdata/mcp:

npm install -g @brightdata/mcp

Überprüfen Sie, ob der MCP-Server lokal ausgeführt wird, indem Sie Folgendes ausführen:

API_TOKEN="<YOUR_BRIGHT_DATA_API>" npx -y @brightdata/mcp

Oder, gleichwertig, in PowerShell:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; npx -y @brightdata/mcp

Ersetzen Sie den Platzhalter <YOUR_BRIGHT_DATA_API> durch Ihren Bright Data API-Token. Die beiden (gleichwertigen) Befehle legen die erforderliche Umgebungsvariable API_TOKEN fest und starten den Web-MCP-Server lokal.

Bei erfolgreicher Ausführung sollte eine Ausgabe ähnlich der folgenden angezeigt werden:
Bright Data's Web MCP startup logs

Standardmäßig erstellt Web MCP beim ersten Start zwei Zonen in Ihrem Bright Data-Konto:

Diese Dienste unterstützen die über 60 in Web MCP verfügbaren Tools.

Um zu überprüfen, ob die Zonen erstellt wurden, gehen Sie auf die Seite„Proxies & Scraping-Infrastruktur“in Ihrem Bright Data-Dashboard. Sie sollten beide Zonen in der Tabelle aufgeführt sehen:
The mcp_unlocker and mcp_browser zones created by the Web MCP at startup

In der kostenlosen Version von Web MCP sind nur die Tools search_engine und scrape_as_markdown (sowie deren Batch-Versionen) verfügbar.

Um alle Tools freizuschalten, aktivieren Sie den Pro-Modus, indem Sie die Umgebungsvariable PRO_MODE="true" setzen:

API_TOKEN="<YOUR_BRIGHT_DATA_API>" PRO_MODE="true" npx -y @brightdata/mcp

Oder unter Windows:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; $Env:PRO_MODE="true"; npx -y @brightdata/mcp

Der Pro-Modus schaltet alle über 60 Tools frei, ist jedoch nicht in der kostenlosen Version enthalten und kann zusätzliche Kosten verursachen.

Großartig! Sie haben nun überprüft, dass der Web-MCP-Server auf Ihrem Rechner läuft. Beenden Sie den MCP-Prozess, da Sie als Nächstes AnythingLLM so konfigurieren werden, dass der Server lokal gestartet und eine Verbindung zu ihm hergestellt wird.

Schritt 4: Integrieren Sie Web MCP in AnythingLLM

Um einen MCP-Server in AnythingLLM zu konfigurieren, bearbeiten Sie das Objekt „mcpServers“ in der Konfigurationsdatei „anythingllm_mcp_servers.json “. Wenn Sie AnythingLLM über Docker verwenden, befolgen Sie die spezielle Anleitung.

Diese Konfigurationsdatei wird automatisch erstellt, wenn Sie die Seite „Agent Skills“ in der AnythingLLM-Benutzeroberfläche zum ersten Mal öffnen. Machen Sie sich also bereit, „Agent Skills“ in der Benutzeroberfläche aufzurufen.

Klicken Sie zunächst auf das Symbol „Open settings“ (Einstellungen öffnen) in der unteren linken Ecke:
Pressing the “Open settings” icon

Klicken Sie anschließend im linken Menü auf die Option „Agent Skills“:
Clicking the “Agent Skills” option

Sie gelangen zur Seite „Agent Skills“:
The “Agent Skills” page in the AnythingLLM UI
Kontextuell wird die Konfigurationsdatei anythingllm_mcp_servers.json unter den folgenden Pfaden erstellt:

  • Auf einem Mac: /Users/<user>/Library/Application Support/anythingllm-desktop/storage/plugins/
  • Unter Linux: ~/.config/anythingllm-desktop/storage/plugins/
  • Unter Windows: C:Users<Benutzer>AppDataRoaminganythingllm-desktopstorageplugins

Ersetzen Sie <user> durch Ihren tatsächlichen Benutzernamen.

Suchen Sie nun die Datei anythingllm_mcp_servers.json:
Locating the “anythingllm_mcp_servers.json” file

Öffnen Sie sie in Ihrer bevorzugten IDE und vergewissern Sie sich, dass sie Folgendes enthält:

{
  "mcpServers": {
    "bright-data": {
      "command": "npx",
      "args": [
        "-y",
        "@brightdata/mcp"
      ],
      "env": {
        "API_TOKEN": "<YOUR_BRIGHT_DATA_API_KEY>",
        "PRO_MODE": "true"
      }
    }
  }
}

Diese Konfiguration spiegelt den zuvor getesteten npx -Befehl wider, wobei Umgebungsvariablen für Anmeldedaten und Einstellungen verwendet werden:

  • API_TOKEN ist erforderlich. Setzen Sie es auf den zuvor generierten Bright Data API-Schlüssel.
  • PRO_MODE ist optional. Entfernen Sie ihn, wenn Sie die kostenlose Stufe beibehalten und nur die Tools search_engine und scrape_as_markdown verwenden möchten.

Weitere Informationen zum Ausfüllen dieser Konfigurationsdatei finden Sie in der Dokumentation.

Speichern Sie die Datei anythingllm_mcp_servers.json, und AnythingLLM sollte nun in der Lage sein, mit Ihrer lokalen Bright Data Web MCP-Instanz zu kommunizieren. Testen wir die Verbindung!

Schritt 5: Überprüfen Sie die Web-MCP-Verbindung

Um zu überprüfen, ob AnythingLLM eine Verbindung zu Ihrer Web-MCP-Serverinstanz herstellen kann, klicken Sie auf der Seite „Agent Skills“ auf die Schaltfläche „Refresh“:
Pressing the “Refresh” button
Hinweis: Sie müssen die AnythingLLM-Desktop-Anwendung nicht neu starten, da die Änderungen, die Sie an der Konfigurationsdatei anythingllm_mcp_servers.json vorgenommen haben, sofort übernommen werden.

Im Abschnitt „MCP-Server“ sollte ein Eintrag „Bright Data“ angezeigt werden. Klicken Sie darauf, um die Liste aller über MCP verfügbaren Tools anzuzeigen:
The tools exposed by the Bright Data Web MCP
In diesem Beispiel ist der Web-MCP im Pro-Modus konfiguriert, wodurch Zugriff auf über 60 Tools gewährt wird. Wenn Sie die kostenlose Stufe nutzen, werden nur die für diese Stufe verfügbaren Tools angezeigt. Sehen Sie sich die vollständige Liste der Web-MCP-Tools an und finden Sie heraus, zu welcher Stufe jedes einzelne gehört.

Nachdem der Bright Data Web MCP nun in AnythingLLM konfiguriert ist, ist es an der Zeit, ihn in einem der vielen unterstützten Szenarien in Aktion zu sehen!

Schritt 6: Testen Sie die Integration von Bright Data Web MCP + AnythingLLM

Das in AnythingLLM konfigurierte KI-Modell hat nun Zugriff auf alle Tools zur Abfrage von Webdaten und zur Browserinteraktion, die von Web MCP bereitgestellt werden.

Um die Integration zu testen, nehmen wir an, Sie möchten eine Wohnung in New York mieten. Es kann zeitaufwändig und mühsam sein, alle Angebote manuell durchzugehen, um das richtige für Ihre Bedürfnisse zu finden. Durch die Anwendung von Filtern auf Zillow können Sie Angebote basierend auf Budget, Anzahl der Schlafzimmer, Lage und anderen Kriterien finden:
Applying filters on Zillow

Nehmen wir an, Sie haben aus diesen Ergebnissen die drei besten Angebote mit den folgenden Angaben ausgewählt:

- https://www.zillow.com/homedetails/104-69-88th-Ave-2R-Richmond-Hill-NY-11418/458388893_zpid/
- https://www.zillow.com/homedetails/210-W-133rd-St-4K-New-York-NY-10030/455270422_zpid/
- https://www.zillow.com/homedetails/Bronx-NY-10458/2105819305_zpid/

Sie möchten nun, dass ein KI-Agent diese bewertet und Ihnen hilft, die beste zu finden!

Kehren Sie zu Ihrem AnythingLLM-Arbeitsbereich zurück und klicken Sie auf die Schaltfläche „Chat senden“:
Clicking the “Send Chat” button

Initialisieren Sie den KI-Agenten mit:

@agent

Dadurch wird eine KI-Agent-Sitzung gestartet:
Starting an AI agent session in the chat

Hinweis: Der Start des KI-Agenten mit der Anmerkung @agent ist erforderlich, da der MCP-Server in den AnythingLLM-Agenten in Ihrem Arbeitsbereich integriert ist und nicht in den Standard-LLM selbst. Erfahren Sie mehr über KI-Agenten in AnythingLLM.

Geben Sie als Nächstes eine Eingabeaufforderung ein, um dem Agenten zu helfen, eine Entscheidung auf der Grundlage der abgerufenen Immobiliendaten zu treffen:

Sie sind Experte für Immobilienanzeigen. Rufen Sie die Details der Immobilienanzeigen aus den folgenden Zillow-Anzeigen mit dem spezifischsten MCP-Tool ab:
- „https://www.zillow.com/homedetails/104-69-88th-Ave-2R-Richmond-Hill-NY-11418/458388893_zpid/”
- „https://www.zillow.com/homedetails/210-W-133rd-St-4K-New-York-NY-10030/455270422_zpid/”
- „https://www.zillow.com/homedetails/Bronx-NY-10458/2105819305_zpid/“

Bewerten Sie die drei Immobilien anhand der bereitgestellten Informationen. Geben Sie für jede Immobilie die URL, eine kurze Beschreibung mit den wichtigsten Details sowie bis zu drei Vor- und drei Nachteile an, die erklären, warum ich sie in Betracht ziehen sollte.

Um dieses Beispiel realistischer zu gestalten, sollten Sie die Eingabeaufforderung an Ihre spezifischen Bedürfnisse anpassen, indem Sie klar angeben, wonach Sie suchen, was Ihnen wichtig ist und andere relevante Aspekte.

Führen Sie die Eingabeaufforderung aus, und Sie sollten ein Ergebnis wie dieses erhalten:
Prompt execution in AnythingLLM
Beachten Sie, wie der KI-Agent das geeignete Tool aus Bright Data Web MCP identifiziert und es nutzt, um strukturierte Daten aus den angegebenen Zillow-Listing-URLs programmgesteuert abzurufen. Anschließend verarbeitet er die Daten, um die gewünschte Rangliste zu erstellen.

Laut dem KI-Agenten ist die beste Immobilie ZPID 2105819305, wie in der Antwort erläutert:
The response produced by the AI agent
Beachten Sie, dass Vanilla Gemini (oder jedes andere Standard-LLM) diese Aufgabe nicht ausführen könnte. Normale LLMs können Zillow oder andere Websites nicht in Echtzeit scrapen. Darüber hinaus ist Zillow durch Anti-Scraping-Maßnahmen geschützt, was es schwierig macht, einen benutzerdefinierten Zillow-Scraper für die KI-Integration zu erstellen.

Wenn Sie das Dropdown-Menü des Agenten erweitern, sehen Sie zusätzliche Informationen zu den vom Agenten verwendeten Web-MCP-Tools:
The run information from the AI agent
Beachten Sie, wie der KI-Agent das Tool „web_data_zillow_properties_listing” erfolgreich vom konfigurierten Bright Data MCP-Server aufgerufen hat. Dieses Pro-Tool ist definiert als „schnelles Lesen strukturierter Zillow-Immobilienanzeigedaten. Erfordert eine gültige Zillow-Anzeige-URL. Oft schneller und zuverlässiger als Scraping.” Der KI-Agent hat also eine geeignete Tool-Auswahl getroffen!

Dank der Web-MCP-Tools von Bright Data konnte der KI-Agent Zillow effizient und zuverlässig scrapen. Hinter den Kulissen stützt sich das Tool „web_data_zillow_properties_listing“ auf den Bright Data Zillow Scraper.

Dieses Beispiel zeigt nur ein Szenario. Experimentieren Sie mit verschiedenen Eingabeaufforderungen und testen Sie die breite Palette der Bright Data Web MCP-Tools, um viele andere Anwendungsfälle zu lösen.

Et voilà! Sie haben gerade die Leistungsfähigkeit der Verbindung von AnythingLLM mit Bright Data Web MCP erlebt.

Fazit

In diesem Blogbeitrag haben Sie erfahren, wie Sie die Vorteile der MCP-Integration in AnythingLLM nutzen können. Insbesondere haben Sie gesehen, wie Sie beliebte KI-Modelle mit den Tools von Bright Data Web MCP erweitern können.

Diese Integration stattet Ihre KI-Modelle mit leistungsstarken Funktionen wie Websuche, strukturierter Datenextraktion, Live-Webdatenabruf und automatisierten Webinteraktionen aus. Um noch fortschrittlichere KI-Workflows zu erstellen, entdecken Sie die gesamte Palette der KI-fähigen Dienste, die im Ökosystem von Bright Data verfügbar sind.

Erstellen Sie noch heute ein kostenloses Bright Data-Konto und entdecken Sie unsere Webdaten-Tools!