iaqualink-mcp
iaqualink-mcp
Ein MCP-Server, der ein Jandy-iAqualink-Pool-/Spa-System für Claude (oder jeden MCP-Client) bereitstellt. Er kapselt die Python-Bibliothek iaqualink.
Bereitgestellte Tools:
list_systems— alle Systeme des Kontoslist_devices— alle Geräte eines Systemsget_device— Status eines Gerätsget_system_status— Systemstatus und Status jedes Geräts in einem Aufrufturn_on/turn_off/toggle_deviceset_temperature— Thermostat-Sollwerteset_light_effect/set_light_rgbw/set_light_brightness— ICL/IntelliCenter-Lichter
Setzen Sie IAQUALINK_READ_ONLY=true, um sämtliche Schreibwerkzeuge zu deaktivieren und nur Lesezugriffe zu erlauben.
Installation
Von GitHub (sobald gepusht)
uv tool install git+https://github.com/yourusername/iaqualink-mcpAus einem lokalen Klon (für die Entwicklung empfohlen und vermeidet, dass uvx das Projekt bei jedem Start klonen/bauen muss)
git clone https://github.com/yourusername/iaqualink-mcp
cd iaqualink-mcp
uv tool install .In jedem Fall wird dadurch ein Befehl namens iaqualink-mcp registriert, den uvx/uv tool direkt ausführen kann.
Related MCP server: Enhanced Home Assistant MCP
Claude Desktop konfigurieren
Bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json (Windows) oder ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) und fügen Sie Folgendes hinzu:
{
"mcpServers": {
"iaqualink": {
"command": "uvx",
"args": ["iaqualink-mcp"],
"env": {
"IAQUALINK_USERNAME": "you@example.com",
"IAQUALINK_PASSWORD": "your-iaqualink-password"
}
}
}
}Fügen Sie "IAQUALINK_READ_ONLY": "true" zu env hinzu, wenn Claude nur den Status lesen und niemals Geräte steuern soll.
Beenden Sie Claude Desktop anschließend vollständig über das System-Tray (nicht nur das Fenster schließen) und starten Sie es erneut.
Entwicklung
git clone https://github.com/yourusername/iaqualink-mcp
cd iaqualink-mcp
uv sync --extra dev
# Run tests
uv run pytest
# Lint
uvx ruff check .Kopieren Sie .env.example nach .env und tragen Sie Ihre Zugangsdaten für lokale manuelle Tests ein; .env ist gitignored.
Mitwirken
Issues und Pull Requests sind willkommen. Bitte führen Sie pytest und ruff check . aus, bevor Sie einen PR eröffnen.
Hinweise
Dieser Server verwendet eine durch Reverse Engineering gewonnene/inoffizielle API (über
iaqualink-py); Jandy/Zodiac/Fluidra veröffentlichen keine offizielle API. Nutzung auf eigenes Risiko.Zugangsdaten werden ausschließlich aus Umgebungsvariablen gelesen – dieser Server schreibt nichts auf die Festplatte.
Ihre
claude_desktop_config.jsonwird Ihr iAqualink-Passwort im Klartext enthalten. Committen Sie diese Datei nicht und geben Sie sie nicht weiter; behandeln Sie sie wie jeden anderen Anmeldedaten-Speicher auf Ihrem Rechner.
Lizenz
MIT – siehe LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Control your Tesla from your AI assistant - climate, charging, access, and security.
Control your existing Philips lights, Sonos speakers, Roborock vacuums and other supported devices through Port OS cloud. Give ChatGPT, Claude and other MCP-compatible assistants access to the devices you connect. Turn off the living room lights, play music on your speakers, adjust the thermostat, run a vacuum in a room, check a camera snapshot or find a connected tracker. Available actions depend on your linked provider accounts and each device’s supported capabilities. Port OS runs in the cloud; no local server is required. You choose the account, device and capability permissions each assistant receives. Device operations require user OAuth; public tool discovery does not grant device access. Port OS is in alpha. Setup: https://portoperatingsystem.com/docs/getting-started/ Support: https://portoperatingsystem.com/contact/
Home energy for AI assistants: live Power flow, Energy history, solar forecast, and device control.
Manage digital signage screens, playlists and media from your AI assistant.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to control Bond Bridge smart home devices including ceiling fans, motorized shades, dimmable lights, and other RF-controlled devices. Provides comprehensive device management and control capabilities through the Bond Local API.10MIT
- AlicenseNot gradedqualityDmaintenanceEnables comprehensive control and monitoring of Home Assistant smart home devices, automations, scenes, and system management through AI assistants. Supports lights, climate, media players, notifications, history tracking, and advanced automation workflows.4 npm2MIT
- 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
- AlicenseAqualityDmaintenanceEnables AI assistants to control Tuya/Smart Life smart home devices via tools like on/off, brightness, color, and custom commands.1055 PyPI1MIT