Home Controller

43 tools. 23 can modify or destroy data without limits.

23 write tools that can modify data. Rate limits recommended.

Last updated:

23 can modify or destroy data
20 read-only
43 tools total

Community server · catalogue entry verified 04/07/2026

How to control Home Controller ↓

What Home Controller exposes to your agents

Read (20) Write / Execute (23) Destructive / Financial (0)
High Risk

The most dangerous Home Controller tools

23 of Home Controller's 43 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Home Controller

PolicyLayer is an MCP gateway — it sits between your AI agents and Home Controller, and nothing reaches the server without passing your rules. These are the rules we recommend:

Rate limit write operations
{
  "set_away_mode": {
    "limits": [
      {
        "counter": "set_away_mode_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "get_activity_log": {
    "limits": [
      {
        "counter": "get_activity_log_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Home Controller — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON HOME CONTROLLER →

Instant setup, no code required.

All 43 Home Controller tools

READ 20 tools
Read get_activity_log Get recent activity history for a lock Read get_consumption Get water consumption data for a device. Duration format: YYYY/MM/DD for daily, YYYY/MM for monthly, YYYY for Read get_current_schedule Get the currently active schedule on a controller (which zone is watering and how long is left). Returns an em Read get_device_status Get detailed status of a specific water heater (temperature, mode, online status) Read get_devices Get all A.O. Smith water heaters linked to your iComm account Read get_energy_history Get historical energy data (solar production, battery usage, grid import/export) Read get_energy_sites Get all Tesla energy products (Powerwall, Solar) linked to your account Read get_energy_usage Get energy consumption data for a water heater Read get_events Get the controller event log between two timestamps (Unix epoch ms). Default range is the last 7 days. Read get_forecast Get the weather forecast for the controller location. Read get_live_status Get current status of a Powerwall/Solar system (battery level, power flow, grid status) Read get_operation_status Check the status of an async lock/unlock operation Read get_sauna_status Get current status of the HUUM sauna (temperature, heater state, etc.) Read get_schedule_rule Get details for a single schedule rule by id. Read get_temperature_settings Get current temperature settings and available ranges for a refrigerator or freezer Read get_ventilation_mode Get current ventilation mode settings (fan speed, temperature profile, setpoint) Read get_ventilation_status Get current ventilation sensor data (airflow, temperatures, humidities, CO2, filter status) Read get_zone Get detailed info for a single Rachio zone. Read get_zones List all zones for a specific controller, with their numbers, names, and enabled state. Read sync_all_locks Refresh and get current status of all locks

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Home Controller

How do I prevent bulk modifications through Home Controller? +

The Home Controller server has 11 write tools including set_away_mode, set_boost_mode, set_device_enabled. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Home Controller.

How many tools does the Home Controller MCP server expose? +

43 tools across 3 categories: Execute, Read, Write. 20 are read-only. 23 can modify, create, or delete data.

How do I enforce a policy on Home Controller? +

Register the Home Controller MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Home Controller tool call.

Deterministic rules across all 43 Home Controller tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

43 Home Controller tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.