iaqualink-mcp
iaqualink-mcp
MCP-сервер, который предоставляет Claude (или любому MCP-клиенту) доступ к системе бассейна/спа Jandy iAqualink. Он оборачивает Python-библиотеку iaqualink.
Предоставляемые инструменты:
list_systems— все системы в учётной записиlist_devices— все устройства системыget_device— состояние одного устройстваget_system_status— состояние системы и всех устройств одним вызовомturn_on/turn_off/toggle_deviceset_temperature— уставки термостатаset_light_effect/set_light_rgbw/set_light_brightness— светильники ICL/IntelliCenter
Установите IAQUALINK_READ_ONLY=true, чтобы отключить все инструменты записи и разрешить только чтение.
Установка
Из GitHub (после публикации)
uv tool install git+https://github.com/yourusername/iaqualink-mcpИз локального клона (рекомендуется для разработки: uvx
не придётся клонировать/собирать проект при каждом запуске)
git clone https://github.com/yourusername/iaqualink-mcp
cd iaqualink-mcp
uv tool install .В любом случае регистрируется команда iaqualink-mcp, которую uvx/uv tool может запускать напрямую.
Related MCP server: Enhanced Home Assistant MCP
Настройка Claude Desktop
Отредактируйте %APPDATA%\Claude\claude_desktop_config.json (Windows) или
~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
и добавьте:
{
"mcpServers": {
"iaqualink": {
"command": "uvx",
"args": ["iaqualink-mcp"],
"env": {
"IAQUALINK_USERNAME": "you@example.com",
"IAQUALINK_PASSWORD": "your-iaqualink-password"
}
}
}
}Добавьте "IAQUALINK_READ_ONLY": "true" в env, если вы хотите, чтобы Claude только читал статус и никогда не управлял оборудованием.
Затем полностью выйдите из Claude Desktop через системный трей (не просто закрывая окно) и запустите его заново.
Разработка
git clone https://github.com/yourusername/iaqualink-mcp
cd iaqualink-mcp
uv sync --extra dev
# Run tests
uv run pytest
# Lint
uvx ruff check .Скопируйте .env.example в .env и заполните свои учётные данные для локального ручного тестирования; .env игнорируется Git.
Вклад в проект
Issues и pull requests приветствуются. Пожалуйста, запустите pytest и ruff check . перед открытием PR.
Примечания
Используется реконструированный/неофициальный API (через
iaqualink-py); компания Jandy/ Zodiac/Fluidra не публикует официального API. Пользуйтесь на свой страх и риск.Учётные данные считываются только из переменных окружения — этот сервер ничего не записывает на диск.
Ваш
claude_desktop_config.jsonбудет содержать пароль iAqualink в открытом виде. Не коммитьте этот файл и не передавать его я вам, и относитесь к нему как к любому другому хранилищу учётных данных на вашем компьютере.
Лицензия
MIT — см. 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