Skip to main content
Glama
rudy325

rachio-mcp

by rudy325

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

list_devices

alle Controller auf dem Konto, mit Status und Zonenübersicht

get_status

einmalig: online, ein/pausiert, Regensensor & Verzögerung, was gerade bewässert wird

list_zones

Zonen auf einem Controller (Nummer, Name, aktiviert)

list_schedules

gespeicherte Zeitplanregeln (Bewässerungszeiten)

start_zone

eine Zone für N Minuten laufen lassen (max. 180)

start_zones

mehrere Zonen nacheinander laufen lassen

stop_watering

alles sofort stoppen

set_rain_delay

Regenverzögerung setzen/aufheben (0–7 Tage)

run_schedule

eine gespeicherte Zeitplanregel nach Name oder ID starten

set_device_power

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+

  • uv

  • Ein Rachio-Konto und ein API-Token

API-Token abrufen

In der Rachio-Mobil-App: ProfileGet API KeyCopy. 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 sync

Konfiguration

export RACHIO_API_TOKEN=your-api-token

Siehe .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.py

Oder 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"], mit RACHIO_API_TOKEN in 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 controller

Lizenz

MIT. Nicht verbunden mit oder unterstützt von Rachio, Inc. „Rachio“ ist eine Marke von Rachio, Inc.

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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