iaqualink-mcp
iaqualink-mcp
Jandy iAqualink のプール/スパシステムを Claude(または任意のMCPクライアント)に公開するMCPサーバーです。iaqualink Python ライブラリをラップしています。
提供されるツール:
list_systems— アカウント上のすべてのシステムlist_devices— システム上のすべてのデバイスget_device— 1 つのデバイスの状態get_system_status— システムと全デバイスの状態を 1 回の呼び出しで取得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 .どちらの方法でも、uvx/uv tool が直接実行できる iaqualink-mcp というコマンドが登録されます。
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"
}
}
}
}Claude に状態を読み取らせるだけで、機器を制御させたくない場合は、env に "IAQUALINK_READ_ONLY": "true" を追加してください。
そのうえで、システムトレイから 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 は gitignore されています。
コントリビューション
Issue とプルリクエストは歓迎します。PR を開く前に pytest と ruff check . を実行してください。
注意事項
これはリバースエンジニアリングされた非公式 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