rachio-mcp
Was es tut
Macht Ihr Rachio-Bewässerungssystem für jeden MCP-Client verfügbar (Claude Code, Claude Desktop usw.), sodass Sie in natürlicher Sprache fragen können: „Bewässert gerade etwas?“, „Bewässere den Vorgarten für 10 Minuten“ oder „Setze eine 2-tägige Regenverzögerung“.
Verwendet die öffentliche Rachio-API — cloudbasiert, tokenbasiert, funktioniert von überall (kein Aufenthalt im selben Netzwerk wie der Controller erforderlich).
Related MCP server: opensprinkler-mcp
Werkzeuge
Werkzeug | Zweck |
| alle Controller auf dem Konto, mit Status und Zonenübersicht |
| einmalig: online, ein/pausiert, Regensensor & Verzögerung, was gerade bewässert wird |
| Zonen auf einem Controller (Nummer, Name, aktiviert) |
| gespeicherte Zeitplanregeln (Bewässerungszeiten) |
| eine Zone für N Minuten laufen lassen (max. 180) |
| mehrere Zonen nacheinander laufen lassen |
| alles sofort stoppen |
| Regenverzögerung setzen/aufheben (0–7 Tage) |
| eine gespeicherte Zeitplanregel nach Name oder ID starten |
| Controller in den Standby-Modus versetzen / aus dem Standby holen |
Zonen und Geräte können per Name oder Nummer referenziert werden, nicht nur über ihre API-IDs.
Anforderungen
Python 3.12+
Ein Rachio-Konto und ein API-Token
API-Token abrufen
In der Rachio-Mobil-App: Profile → Get API Key → Copy. Es ist ein einzelnes Bearer-Token, das an Ihr Konto gebunden ist — behandeln Sie es wie ein Passwort.
Installation
git clone https://github.com/rudy325/rachio-mcp.git
cd rachio-mcp
uv syncKonfiguration
export RACHIO_API_TOKEN=your-api-tokenSiehe .env.example.
Bei Claude Code registrieren
claude mcp add rachio \
--env RACHIO_API_TOKEN=your-api-token \
-- uv --directory /path/to/rachio-mcp run server.pyOder mit Claude Desktop in claude_desktop_config.json:
{
"mcpServers": {
"rachio": {
"command": "uv",
"args": ["--directory", "/path/to/rachio-mcp", "run", "server.py"],
"env": { "RACHIO_API_TOKEN": "your-api-token" }
}
}
}Verwendung mit anderen Clients (OpenAI, lokale Modelle usw.)
Dies ist ein standardmäßiger MCP-Server — er spricht das offene Protokoll über stdio und kümmert sich nicht darum, welches Modell oder welcher Client ihn steuert. Alles, was MCP unterstützt, funktioniert:
OpenAI — das Agents SDK und die Responses API akzeptieren MCP-Server. Weisen Sie sie an:
command: "uv",args: ["--directory", "/path/to/rachio-mcp", "run", "server.py"], mitRACHIO_API_TOKENin der Umgebung.Lokale / Open-Source-Modelle — über jeden MCP-fähigen Client (Cline, Continue, LibreChat, Open WebUI, Goose, Zed, Cursor) mit Ollama, Llama, Qwen usw.
Jeder andere MCP-Client — derselbe stdio-Befehl wie in den obigen Claude-Beispielen.
Die einzige Voraussetzung ist ein Modell, das kompetent im Tool-/Funktionsaufruf ist; die großen gehosteten Modelle und stärkere lokale Modelle (Llama 3.1+, Qwen 2.5+) kommen damit gut zurecht.
Hinweise
Mehrere Controller: Jedes Werkzeug akzeptiert ein optionales
device-Argument (Name oder ID), das nur erforderlich ist, wenn das Konto mehr als einen Controller hat.Dauern: Zonenläufe sind auf 180 Minuten begrenzt und Regenverzögerungen auf 7 Tage, entsprechend den API-Limits.
Standby:
set_device_power(on=false)versetzt den Controller in den Standby-Modus und pausiert alle geplanten Bewässerungen, bis er wieder eingeschaltet wird.Ratenlimits: Die Rachio-API erlaubt 1700 Aufrufe pro Tag und Token; diese Werkzeuge sind alle einzelne Aufrufe, daher ist die normale Nutzung weit von der Grenze entfernt.
Wie alles zusammenpasst
MCP client ──stdio──> server.py ──HTTPS──> api.rach.io/1 ──> your Rachio controllerLizenz
MIT. Nicht verbunden mit oder unterstützt von Rachio, Inc. „Rachio“ ist eine Marke von 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