Einen MCP-Client mit Gladys verbinden
Das Model Context Protocol (MCP) ist ein von Anthropic entwickeltes offenes Protokoll, mit dem sich Werkzeuge und Funktionen bereitstellen lassen, die KI-Agenten nutzen können, um Informationen abzurufen oder mit realen Geräten zu interagieren.
Anwendungsfälle, lokaler vs. Fernzugriff und unterstützte Clients auf einer Seite: Smart-Home-MCP-Server.
Was ermöglicht der MCP-Server von Gladys?
Gladys Assistant enthält einen MCP-Server, über den deine kompatiblen KI-Agenten (Claude Desktop, Perplexity, Mistral Le Chat usw.) mit deinem Smart Home kommunizieren können. Derzeit stehen folgende Funktionen zur Verfügung:
- 🌡️ Gerätezustände abrufen (letzter Wert oder Werteverlauf)
- Temperatur
- Luftfeuchtigkeit
- offen/geschlossen (Kontakt)
- Lampe
- smarte Steckdose
- Luftqualität
- Kohlenmonoxid (CO)
- Kohlendioxid (CO₂)
- Energie
- Helligkeit
- Bewegung
- PM10
- PM2.5
- Winkel
- Entfernung
- Leck
- Füllstand
- Formaldehyd (HCHO)
- Niederschlag
- Anwesenheit
- Luftdruck
- Regen
- Rauch
- VOC (flüchtige organische Verbindungen)
- Lautstärke
- 📷 Deine Kameras ansehen und beschreiben, was sie zeigen (sofern dein Client das unterstützt)
- 💡 Lampen ein-/ausschalten
- 🔌 Schalter und Steckdosen steuern
- 🎬 Szenen starten
Systemarchitektur
Das MCP-System besteht aus 2 Komponenten:
- Der MCP-Client: Das ist dein KI-Agent (Claude Desktop, Perplexity, Mistral Le Chat...)
- Der MCP-Server: In Gladys integriert, stellt er die verfügbaren Funktionen bereit, die der Client aufrufen kann
Standardmäßig müssen sich dein Agent und deine Gladys-Instanz im selben lokalen Netzwerk befinden, um miteinander kommunizieren zu können.
Wenn du Gladys Plus abonniert hast, kannst du über die Open API auch außerhalb deines Zuhauses auf den MCP-Server zugreifen. Dieser Weg über die Open API ist außerdem nötig, wenn dein Agent nur auf online erreichbare MCP-Server zugreifen kann (zum Beispiel Mistral Le Chat).
Einrichtung in Gladys
Lokaler MCP
Öffne in Gladys Integrationen → MCP.
URL des MCP-Servers
Die URL des MCP-Servers wird in der Oberfläche angezeigt:
http://YOUR_GLADYS_IP/api/v1/service/mcp/proxy
Die Authentifizierung erfolgt, indem du den Header Authorization mit deinem lokalen API-Schlüssel als Wert hinzufügst (siehe unten).
Einen lokalen API-Schlüssel erzeugen (<LOCAL_API_KEY>)
Um die Verbindung zwischen deinem Agenten und Gladys abzusichern, musst du einen API-Schlüssel erzeugen:
- Gib in der MCP-Oberfläche von Gladys unten auf der Seite einen Namen für deinen Client ein (z. B. „Claude Desktop“, „VS Code“...)
- Klicke auf „Generieren“
- Wichtig: Kopiere den erzeugten Schlüssel sofort, du kannst ihn danach nicht mehr einsehen
- Trage ihn in die Konfiguration deines Clients ein, indem du ihn im Header
Authorizationübergibst
Du kannst diesen Schlüssel bei Bedarf jederzeit widerrufen.
Zugriff über das Internet mit Gladys Plus
Wenn du Agenten nutzen möchtest, die eine öffentliche URL benötigen (Mistral Le Chat), kannst du den Weg über Gladys Plus gehen.
URL
Gladys Plus stellt eine sichere und authentifizierte Route bereit:
https://api.gladysgateway.com/v1/api/mcp/<GLADYS_PLUS_API_KEY>
Einen Gladys-Plus-API-Schlüssel erzeugen (<GLADYS_PLUS_API_KEY>)
Du musst einen Open-API-Schlüssel erzeugen (Achtung: nicht einen aus der Konfigurationsoberfläche). Folge dazu der Gladys-Plus-Dokumentation
MCP-Clients konfigurieren
Optional – mcp-proxy (Claude Desktop und Perplexity)
Noch nicht alle Clients unterstützen MCP-Server direkt über HTTP (etwa die kostenlose Version von Claude Desktop oder Perplexity), sondern kommunizieren über STDIO. Du musst daher mcp-proxy verwenden, das eine Brücke zwischen STDIO und HTTP schlägt. Es ist ein kleines Programm, das auf demselben Rechner wie der MCP-Client installiert werden muss.
mcp-proxy installieren
Folge der Installationsanleitung im GitHub-Repository: mcp-proxy-Installation
Ermittle nach der Installation den vollständigen Pfad zu mcp-proxy:
# Unter macOS/Linux
which mcp-proxy
# Unter Windows
where.exe mcp-proxy
Notiere dir diesen Pfad, du brauchst ihn für die Konfiguration.
Konfiguration für Claude Desktop
- Starte Claude Desktop
- Öffne Settings → Developer → Local MCPs
- Klicke auf „Edit Config“
- Bearbeite die Datei
claude_desktop_config.json:
{
"mcpServers": {
"gladys": {
"command": "/full/path/to/mcp-proxy",
"args": [
"http://<YOUR_GLADYS_IP>/api/v1/service/mcp/proxy",
"--transport",
"streamablehttp",
"--header",
"Authorization: <LOCAL_API_KEY>"
],
"env": {}
}
}
}
Ersetze:
/full/path/to/mcp-proxydurch den Pfad, den du mitwhich mcp-proxyermittelt hast<YOUR_GLADYS_IP>durch die IP-Adresse deiner Gladys-Instanz<LOCAL_API_KEY>durch den in Gladys erzeugten Schlüssel
- Speichere und starte Claude Desktop neu
Wenn alles funktioniert, stehen dir im Chat alle MCP-Funktionen zur Verfügung.
💡 Tipp: Statt der lokalen URL kannst du auch die Gladys-Plus-URL
https://api.gladysgateway.com/v1/api/mcp/<GLADYS_PLUS_API_KEY>verwenden, um von überall auf deine Gladys-Instanz zuzugreifen.
Konfiguration für Perplexity
- Starte Perplexity
- Öffne Settings → Connectors → Add Connector
- Wähle den Tab „Advanced“
- Vergib einen Namen: „Gladys“
- Konfiguriere:
{
"command": "/full/path/to/mcp-proxy",
"args": [
"http://<YOUR_GLADYS_IP>/api/v1/service/mcp/proxy",
"--transport",
"streamablehttp",
"--header",
"Authorization: <LOCAL_API_KEY>"
],
"env": {}
}
Ersetze dieselben Werte wie bei Claude Desktop.
- Speichere und warte, bis Perplexity die Funktionen erkannt hat
📖 Weitere Informationen: Perplexity-MCP-Dokumentation
💡 Tipp: Statt der lokalen URL kannst du auch die Gladys-Plus-URL
https://api.gladysgateway.com/v1/api/mcp/<GLADYS_PLUS_API_KEY>verwenden, um von überall auf deine Gladys-Instanz zuzugreifen.
VS Code mit GitHub Copilot
GitHub Copilot in VS Code unterstützt MCP-Server über HTTP von Haus aus.
- Öffne den Copilot Chat in VS Code
- Wähle unten Agent und klicke auf das Symbol ⚙️ (Werkzeug)
- Wähle im Drop-down „Add more Tools...“
- Wähle „Add MCP Server“
- Wähle den Typ „HTTP“
- Gib die URL ein:
http://<YOUR_GLADYS_IP>/api/v1/service/mcp/proxy - Füge unter den Headern hinzu:
- Name:
Authorization - Wert:
<LOCAL_API_KEY>
- Name:
- Gib deinem Server einen Namen (z. B. „Gladys“)
Jetzt kannst du mit Copilot chatten und ihn bitten, mit deinem Zuhause zu interagieren!
📖 Weitere Informationen: VS-Code-MCP-Dokumentation
💡 Tipp: Statt der lokalen URL kannst du auch die Gladys-Plus-URL
https://api.gladysgateway.com/v1/api/mcp/<GLADYS_PLUS_API_KEY>verwenden, um von überall auf deine Gladys-Instanz zuzugreifen.
Mistral Le Chat nur mit Gladys Plus
Le Chat erlaubt nur Verbindungen zu MCP-Servern, die über das Internet erreichbar sind.
- Öffne Intelligence → Connectors
- Klicke auf Add a connector
- Fülle im Tab Custom MCP Connector das Formular mit der URL und dem Gladys-Plus-API-Schlüssel aus:
https://api.gladysgateway.com/v1/api/mcp/<GLADYS_PLUS_API_KEY>
Jetzt kannst du in Le Chat mit den Daten von Gladys interagieren
Brauchst du Hilfe?
Stell deine Fragen gerne im Gladys-Forum, die Community hilft dir weiter!