Skip to main content
Glama
norman2112

bhyve-mcp

by norman2112

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BHYVE_EMAILYesYour Orbit B-Hyve account email
BHYVE_PASSWORDYesYour Orbit B-Hyve account password

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_devicesA

List all B-Hyve devices (controllers, hubs, hose timers, flood sensors) on the account.

Returns device id, name, type, status, firmware, station count, battery, and connectivity. Use device IDs from this response with all other tools.

get_device_statusA

Get current status of a specific device including watering state and rain delays.

Args:
    device_id: Device ID from list_devices.
get_zone_detailsB

Get detailed info for all zones on a device.

Args:
    device_id: Device ID from list_devices.
get_programsB

List watering programs configured for a device.

Args:
    device_id: Device ID from list_devices.
get_watering_historyA

Get recent watering history for a device.

Args:
    device_id: Device ID from list_devices.
    page: Page number (default 1).
    per_page: Results per page (default 10).
start_wateringA

Start watering a specific zone for a given duration.

Safety: durations over 30 minutes require allow_extended_runtime=true.

Args:
    device_id: Device ID from list_devices.
    zone: Zone/station number (1-indexed).
    minutes: Duration in minutes (1-120).
    allow_extended_runtime: Set true to allow watering longer than 30 minutes.
stop_wateringB

Stop all active watering on a device.

Args:
    device_id: Device ID from list_devices.
enable_rain_delayA

Enable rain delay (pauses all scheduled watering).

Args:
    device_id: Device ID from list_devices.
    hours: Hours to delay (1-168, max 7 days).
disable_rain_delayA

Cancel an active rain delay.

Args:
    device_id: Device ID from list_devices.
set_device_modeA

Set device operating mode.

Args:
    device_id: Device ID from list_devices.
    mode: Operating mode — "auto" or "off".
update_programA

Update an existing watering program's configuration.

Programs must be created in the B-Hyve app first. Only modifies existing programs.

Args:
    device_id: Device ID from list_devices.
    program_id: Program ID from get_programs.
    start_times: Watering start times in HH:MM format.
    frequency: Frequency config with type (days|interval), days [0-6], interval int.
    budget: Watering budget percentage (0-200, 100 = default).
toggle_smart_wateringA

Enable or disable Smart Watering for a zone (device-wide water_sense_mode).

Args:
    device_id: Device ID from list_devices.
    zone: Zone/station number.
    enabled: True to enable, false to disable.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
devices_resourceCurrent snapshot of all devices and their status.

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/norman2112/bhyve-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server