weishaupt-wem-mcp-server
Weishaupt WEM Portal MCP Server
Steuern und überwachen Sie Ihre Weishaupt-Heizungsanlage mit KI-Assistenten über das WEM Portal
Funktionen
Geräteerkennung – Alle Geräte und Module aus Ihrem WEM-Portal-Konto auflisten
Live-Parameter – Temperaturen, Druck, Betriebsarten mit aktuellen Werten auslesen
Gesamtübersicht – Einen vollständigen Überblick über Ihre gesamte Heizungsanlage mit einem einzigen Aufruf erhalten
Parameter schreiben – Zieltemperaturen, Betriebsarten, Zeitpläne anpassen
Gerätestatus – Verbindungsstatus Ihrer Geräte prüfen
Schreibbarer Filter – Nur die Parameter auflisten, die Sie tatsächlich ändern können
Sitzungsverwaltung – Automatische cookie-basierte Authentifizierung mit Login-Sperre für gleichzeitige Anfragen
Related MCP server: victron-tcp
Schnellstart
Installation über npx (empfohlen)
Keine Installation erforderlich. Konfigurieren Sie Ihren MCP-Client für die Ausführung:
npx @disane-dev/weishaupt-wem-mcp-serverInstallation aus dem Quellcode
git clone https://github.com/Disane87/weishaupt-wem-mcp-server.git
cd weishaupt-wem-mcp-server
npm install
npm run buildKonfiguration
Fügen Sie zu Ihrer Claude-Desktop-Konfiguration hinzu:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"weishaupt-wem": {
"command": "npx",
"args": ["-y", "@disane-dev/weishaupt-wem-mcp-server"],
"env": {
"WEM_USERNAME": "your_email@example.com",
"WEM_PASSWORD": "your_password"
}
}
}
}claude mcp add weishaupt-wem -- npx -y @disane-dev/weishaupt-wem-mcp-serverSetzen Sie die Umgebungsvariablen WEM_USERNAME und WEM_PASSWORD, bevor Sie starten.
{
"mcpServers": {
"weishaupt-wem": {
"command": "node",
"args": ["/path/to/wem-mcp/build/index.js"],
"env": {
"WEM_USERNAME": "your_email@example.com",
"WEM_PASSWORD": "your_password"
}
}
}
}Umgebungsvariablen
Variable | Erforderlich | Beschreibung |
| Ja | Ihre WEM-Portal-E-Mail |
| Ja | Ihr WEM-Portal-Passwort |
| Nein | API-Basis-URL (Standard: |
Verfügbare Tools
Tool | Beschreibung |
| Alle Geräte mit Modulen auflisten. Rufen Sie dies zuerst auf, um IDs zu ermitteln. |
| Verbindungsstatus eines Geräts abrufen |
| Vollständige Geräteübersicht: alle Module mit allen Parametern in einem Aufruf |
| Alle Parameter eines Moduls mit aktuellen Werten abrufen |
| Parameter-Metadaten abrufen (Namen, Min/Max, Aufzählungen, Schreibbarkeits-Flag) |
| Nur einstellbare Parameter mit Bereichen und Optionen auflisten |
| Bestimmte Parameterwerte per ID auslesen |
| Einen Parameterwert setzen (z. B. Zieltemperatur) |
[!TIP] Beginnen Sie mit
wem_get_devices, um IhredeviceId,moduleIndexundmoduleTypezu ermitteln, und verwenden Sie dannwem_get_overviewfür einen vollständigen Überblick über Ihre Heizungsanlage.
Typischer Arbeitsablauf
1. wem_get_devices
-> Returns devices with modules (WE0=heat generator, HZK0=heating circuit, WW0=hot water)
2. wem_get_overview (deviceId)
-> Returns ALL modules with ALL parameters in one call
3. wem_get_writable_parameters (deviceId, moduleIndex, moduleType)
-> Shows what you can adjust, with min/max ranges
4. wem_write_parameter (deviceId, moduleIndex, moduleType, parameterId, numericValue)
-> Sets a writable parameter (e.g. target temperature)Häufige Modultypen
Typ | Name | Beschreibung |
1 | SYSTEM | Systemübersicht |
2 | HZK | Heizkreis (Temperaturen, Betriebsart) |
3 | WW | Warmwasser (Temperatur, Stoß, Zeitplan) |
5 | TERMINAL | Bedienfeld |
6 | GATEWAY | Kommunikations-Gateway |
7 | WE | Wärmeerzeuger (Kessel/Wärmepumpen-Leistung) |
9 | Device | Physische Geräteeinheit |
10 | GROUND | Bodenmodul |
Entwicklung
Befehl | Beschreibung |
| Projekt erstellen |
| Watch-Modus (automatischer Neuaufbau bei Änderungen) |
| Server direkt ausführen |
| API-Verbindung testen |
| Offizieller MCP-Inspektor (Web-UI) |
| CLI-Inspektor für schnelle API-Tests |
Fehlerbehebung
[!NOTE] Stellen Sie sicher, dass Sie sich bei wemportal.com anmelden können, bevor Sie diesen Server verwenden.
Problem | Lösung |
Authentifizierung fehlgeschlagen | Anmeldedaten überprüfen, prüfen, ob das WEM-Portal nach zu vielen Versuchen blockiert |
Verbindungszeitüberschreitung | Internet prüfen, WEM-Portal kann vorübergehend nicht verfügbar sein (30s Standard-Timeout) |
Parameterwerte zeigen 0 | Einige Parameter (z. B. Raumtemperatur) erfordern einen physischen Sensor, der mit dem Gerät verbunden ist |
Mitwirken
Beiträge sind willkommen! Bitte eröffnen Sie ein Issue oder reichen Sie einen Pull-Request ein.
Lizenz
MIT – siehe LICENSE
disane.dev | Blog | GitHub | npm
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Home Assistant smart home devices through natural language. Control devices, manage automations, query entity states, and retrieve historical data across your home automation system.1MIT
- AlicenseAqualityAmaintenanceConnect AI assistants to Victron Energy systems to read real-time solar, battery, grid, and inverter data from your local network via Modbus TCP or MQTT.32253MIT
- AlicenseNot gradedqualityCmaintenanceEnables LLM applications to query and visualize data from Bosch/Buderus heat pumps via ems-ESP, including temperatures, statistics, and heat curves through natural language.9MIT
- AlicenseAqualityDmaintenanceAn unofficial MCP (Model Context Protocol) server that exposes a Vaillant heat pump's data to AI assistants like Claude. Query outdoor and room temperatures, hot water status, energy consumption, COP estimates, schedules, and diagnostics through natural conversation.4MIT
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Unofficial integration! ## ✨ Key Features ### 💰 Financial Intelligence - **Smart Charging Cost An…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Disane87/weishaupt-wem-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server