Integrationen

10 Min. Lesezeit

MCP-Server mit OpenClaw verwenden

Das Model Context Protocol verwandelt OpenClaw von einem Single-Purpose-Chatbot in einen vernetzten Automatisierungs-Hub. So steckst du ins wachsende MCP-Ökosystem ein.

OpenClaw bringt eine solide Auswahl an eingebauten Tools mit. Aber irgendwann wirst du es mit deinen GitHub-Repos verbinden wollen, deine Datenbank abfragen, Nachrichten an Slack senden oder Dateien von deinem NAS lesen. Hier kommen MCP-Server ins Spiel.

Was ist MCP?

Das Model Context Protocol ist ein offener Standard von Anthropic. Er gibt KI-Agenten eine konsistente Möglichkeit, externe Tools zu finden und aufzurufen. Statt benutzerdefinierte Integrationen für jeden Dienst zu schreiben, können Entwickler MCP-Server bauen, die ihre Tools in einem standardisierten Format bereitstellen.

Stelle dir MCP-Server wie USB-Ports für deinen KI-Agenten vor. Du brauchst nicht für jedes Gerät ein anderes Kabel. Ein Protokoll, viele Möglichkeiten.

MCP-Server installieren

Der häufigste Weg, einen MCP-Server hinzuzufügen, ist über npm. Um dich zum Beispiel mit GitHub zu verbinden:

npm install -g @modelcontextprotocol/server-github

Für Python-basierte Server verwende pip:

pip install mcp-server-github

Einige Dienste bieten ClawHub-Skills, die das MCP-Setup kapseln. Diese sind meist am einfachsten zu installieren, da der Skill die Konfiguration für dich übernimmt:

npx clawhub@latest install dbalve/fast-io

OpenClaw konfigurieren

Nach der Installation eines MCP-Servers musst du OpenClaw mitteilen, wo es ihn findet. Öffne deine `openclaw.json`-Datei (typischerweise in `~/.openclaw/`) und füge einen `mcpServers`-Block hinzu:

"mcpServers": {
  "github": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "dein-token-hier"
    }
  }
}

Starte dein Gateway mit `openclaw gateway restart` neu, um die neue Konfiguration zu laden.

Best Practices für Authentifizierung

Speichere niemals Tokens oder API-Schlüssel unverschlüsselt in deiner Konfiguration. Verwende stattdessen Umgebungsvariablen:

"env": {
  "GITHUB_PERSONAL_ACCESS_TOKEN": {
    "fromEnv": "GITHUB_TOKEN"
  }
}

Setze die Umgebungsvariable vor dem Start von OpenClaw oder füge sie zu deinem Shell-Profil hinzu. Das hält deine Secrets aus Konfigurationsdateien heraus, die vielleicht in die Versionskontrolle gelangen.

MCP-Tools in Unterhaltungen nutzen

Sobald konfiguriert, interagierst du mit MCP-Tools über natürliche Sprache. Statt spezifische Befehle zu merken, sagst du OpenClaw einfach, was du brauchst:

  • "Erstelle ein neues Issue im Backend-Repo mit dem Titel Deployment-Checkliste"
  • "Suche in unserer Datenbank nach Kunden, die sich diese Woche angemeldet haben"
  • "Sende eine Nachricht an den #deployments-Channel über das neue Release"

OpenClaw übernimmt die Übersetzung zu MCP-Aufrufen und gibt die Ergebnisse in einfacher Sprache zurück.

OpenClaw als MCP-Server

Du kannst die Beziehung auch umkehren. OpenClaw kann als MCP-Server fungieren, der deine konfigurierten Channels und Tools für andere MCP-kompatible Clients bereitstellt. Das ist nützlich, wenn du möchtest, dass Claude Code oder andere MCP-Tools mit deinen OpenClaw-Workflows interagieren.

Führe `openclaw mcp serve` aus, um OpenClaw im Server-Modus zu starten. Der Befehl gibt Verbindungsdetails aus, die du in deiner MCP-Client-Konfiguration verwenden kannst.

FAQ

Was ist das Model Context Protocol (MCP)?

MCP ist ein offener Standard von Anthropic, der KI-Agenten eine einheitliche Möglichkeit bietet, externe Tools und Datenquellen zu nutzen. Es verwendet JSON-RPC 2.0 für die Kommunikation und macht es einfach, die Fähigkeiten deines Agenten zu erweitern.

Wie installiere ich einen MCP-Server für OpenClaw?

Die meisten MCP-Server können über npm installiert werden: `npm install -g @modelcontextprotocol/server-github`. Für einige Dienste wie Fast.io kannst du ClawHub-Skills verwenden: `npx clawhub@latest install dbalve/fast-io`. Nach der Installation konfigurierst du den Server in deiner `openclaw.json`-Datei.

Welche MCP-Server funktionieren mit OpenClaw?

OpenClaw unterstützt jeden MCP-Server, der dem Standard folgt. Beliebte Optionen sind GitHub, PostgreSQL, Slack, Notion, Dateisystem-Zugriff und benutzerdefinierte Server. Das Ökosystem wächst schnell mit regelmäßig neuen Integrationen.

Brauche ich Authentifizierung für MCP-Server?

Ja, die meisten MCP-Server benötigen Authentifizierung. Für GitHub brauchst du ein Personal Access Token mit entsprechenden Berechtigungen. Für Cloud-Dienste brauchst du typischerweise API-Schlüssel oder OAuth-Tokens. Speichere diese sicher in deinen Umgebungsvariablen, niemals im Klartext.

Kann OpenClaw selbst als MCP-Server fungieren?

Ja! OpenClaw kann als MCP-Server für externe Clients dienen. Verwende `openclaw mcp serve`, um deine OpenClaw-gestützten Channel-Konversationen MCP-Clients wie Claude Code auszusetzen, sodass diese direkt mit deinen konfigurierten Channels interagieren können.

Beliebte MCP-Server-Optionen

Das MCP-Ökosystem wächst schnell. Einige gut gepflegte Optionen sind:

  • GitHub - Issues, PRs, Repository-Verwaltung, Code-Suche
  • PostgreSQL - Direkte SQL-Abfragen aus natürlicher Sprache
  • Filesystem - Dateien auf deinem Server lesen, schreiben und verwalten
  • Slack - Nachrichten senden und Archive durchsuchen
  • Google Workspace - Docs, Sheets, Kalender-Integration
  • Notion - Databaseinträge und Seiten lesen und schreiben

Need help from people who already use this stuff?

Baut du etwas Cooles mit MCP-Servern?

Teile dein Setup in der Community und hilf anderen, sich zu vernetzen.