iaqualink-mcp
iaqualink-mcp
Un servidor MCP que expone un sistema de piscina/spa Jandy iAqualink a Claude
(o a cualquier otro cliente MCP). Envuelve la biblioteca de Python
iaqualink.
Herramientas incluidas:
list_systems— todos los sistemas de la cuentalist_devices— todos los dispositivos de un sistemaget_device— estado de un dispositivoget_system_status— estado del sistema y de todos los dispositivos en una sola llamadaturn_on/turn_off/toggle_deviceset_temperature— puntos de consigna del termostatoset_light_effect/set_light_rgbw/set_light_brightness— luces ICL/IntelliCenter
Define IAQUALINK_READ_ONLY=true para desactivar todas las herramientas de escritura y permitir solo lecturas.
Instalación
Desde GitHub (una vez subido)
uv tool install git+https://github.com/yourusername/iaqualink-mcpDesde un clon local (recomendado para desarrollo, ya que evita que uvx
clone el proyecto en cada lanzamiento)
git clone https://github.com/yourusername/iaqualink-mcp
cd iaqualink-mcp
uv tool install .En ambos casos, queda registrado un comando llamado iaqualink-mcp que uvx/uv tool
pueden ejecutar directamente.
Related MCP server: Enhanced Home Assistant MCP
Configurar Claude Desktop
Edita %APPDATA%\Claude\claude_desktop_config.json (Windows) o
~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
y añade:
{
"mcpServers": {
"iaqualink": {
"command": "uvx",
"args": ["iaqualink-mcp"],
"env": {
"IAQUALINK_USERNAME": "you@example.com",
"IAQUALINK_PASSWORD": "your-iaqualink-password"
}
}
}
}Añade "IAQUALINK_READ_ONLY": "true" a env si solo quieres que Claude lea
el estado y nunca controle los equipos.
A continuación, cierra Claude Desktop por completo desde la bandeja del sistema (no basta con cerrar la ventana) y vuélvelo a lanzar.
Desarrollo
git clone https://github.com/yourusername/iaqualink-mcp
cd iaqualink-mcp
uv sync --extra dev
# Run tests
uv run pytest
# Lint
uvx ruff check .Copia .env.example a .env y completa tus credenciales para las pruebas
manuales locales; .env está ignorado por Git.
Contribuciones
Son bienvenidos los issues y las pull requests. Ejecuta pytest y ruff check .
antes de abrir una PR.
Notas
Utiliza una API no oficial obtenida mediante ingeniería inversa (vía
iaqualink-py); Jandy/ Zodiac/Fluidra no publican una API oficial. Úsala bajo tu propia responsabilidad.Las credenciales se leen únicamente de variables de entorno — este servidor no escribe nada en el disco.
Tu
claude_desktop_config.jsoncontendrá tu contraseña de iAqualink en texto plano. No hagas commit de ese archivo ni lo compartas, y trátalo como cualquier otro almacén de credenciales de tu máquina.
Licencia
MIT — consulta LICENSE.
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
- 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.92MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to control Philips Hue smart lighting systems, including individual lights, groups, scenes, brightness, and color adjustments through natural language commands.
- 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
Related MCP Connectors
Control Android TV from any AI. 38 MCP tools: playback, recap, recommend, smart-home, schedules.
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Read and update your Everway trips and itineraries from any MCP-compatible AI assistant.
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/jgonzalez007/iaqualink-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server