rachio-mcp
Что делает
Предоставляет вашу систему полива Rachio любому MCP-клиенту (Claude Code, Claude Desktop и т.д.), чтобы вы могли спросить «сейчас что-то поливается?», «полей передний газон 10 минут» или «поставь задержку дождя на 2 дня» на естественном языке.
Использует публичное API Rachio — облачное, на основе токена, работает откуда угодно (не нужно находиться в одной сети с контроллером).
Related MCP server: opensprinkler-mcp
Инструменты
Инструмент | Назначение |
| все контроллеры в аккаунте, со статусом и сводкой по зонам |
| разовый запрос: онлайн, включён/на паузе, датчик дождя и задержка, что поливается сейчас |
| зоны на контроллере (номер, название, включена) |
| сохранённые правила расписания (время полива) |
| запустить одну зону на N минут (макс. 180) |
| запустить несколько зон последовательно |
| остановить всё сейчас |
| установить/снять задержку дождя (0–7 дней) |
| запустить сохранённое правило расписания по имени или id |
| вывести контроллер из / в режим ожидания |
Зоны и устройства можно указывать по имени или номеру, а не только по их API-идентификаторам.
Требования
Python 3.12+
Аккаунт Rachio и API-токен
Получите свой API-токен
В мобильном приложении Rachio: Profile → Get API Key → Copy.
Это единый bearer-токен, привязанный к вашему аккаунту — относитесь к нему как к паролю.
Установка
git clone https://github.com/rudy325/rachio-mcp.git
cd rachio-mcp
uv syncНастройка
export RACHIO_API_TOKEN=your-api-tokenСм. .env.example.
Регистрация в Claude Code
claude mcp add rachio \
--env RACHIO_API_TOKEN=your-api-token \
-- uv --directory /path/to/rachio-mcp run server.pyИли в Claude Desktop, в claude_desktop_config.json:
{
"mcpServers": {
"rachio": {
"command": "uv",
"args": ["--directory", "/path/to/rachio-mcp", "run", "server.py"],
"env": { "RACHIO_API_TOKEN": "your-api-token" }
}
}
}Использование с другими клиентами (OpenAI, локальные модели и т.д.)
Это стандартный MCP сервер — он работает по открытому протоколу через stdio, и ему неважно, какая модель или клиент им управляет. Подойдёт всё, что поддерживает MCP:
OpenAI — Agents SDK и Responses API принимают MCP-серверы. Укажите им:
command: "uv",args: ["--directory", "/path/to/rachio-mcp", "run", "server.py"], сRACHIO_API_TOKENв окружении.Локальные / open-source модели — через любой MCP-совместимый клиент (Cline, Continue, LibreChat, Open WebUI, Goose, Zed, Cursor), работающий с Ollama, Llama, Qwen и т.д.
Любой другой MCP-клиент — та же stdio-команда, что и в примерах для Claude выше.
Единственное требование — модель, способная к вызову инструментов/функций; крупные размещённые модели и более сильные локальные (Llama 3.1+, Qwen 2.5+) отлично с этим справляются.
Примечания
Несколько контроллеров: каждый инструмент принимает необязательный аргумент
device(имя или id), обязательный только если в аккаунте больше одного контроллера.Длительность: запуск зон ограничен 180 минутами, а задержка дождя — 7 днями, в соответствии с лимитами API.
Режим ожидания:
set_device_power(on=false)переводит контроллер в режим ожидания, приостанавливая весь запланированный полив до повторного включения.Лимиты запросов: API Rachio допускает 1700 вызовов в день на токен; все эти инструменты — одиночные вызовы, так что при обычном использовании вы далеки от лимита.
Как это устроено
MCP client ──stdio──> server.py ──HTTPS──> api.rach.io/1 ──> your Rachio controllerЛицензия
MIT. Не аффилировано с Rachio, Inc. и не одобрено ею. «Rachio» — товарный знак Rachio, Inc.
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
- FlicenseBqualityNot gradedmaintenanceEnables interaction with Homey smart home devices through natural language, allowing users to control devices, manage zones, and trigger automation flows.64
- FlicenseNot gradedqualityFmaintenanceEnables managing OpenSprinkler irrigation controllers via Claude Desktop, including starting/stopping stations, setting rain delays, and viewing controller status.
- AlicenseNot gradedqualityCmaintenanceEnables natural language queries about Ambient Weather personal weather station data, including current conditions and device info.MIT
- FlicenseAqualityCmaintenanceQuery and control Orbit B-Hyve irrigation systems from MCP-compatible clients like Claude Code and Cursor.12
Related MCP Connectors
Connect your Oura Ring account and enable access to your wellness data in apps and automations. In…
Streamline your Attio workflows using natural language to search, create, update, and organize com…
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
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/rudy325/rachio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server