bhyve-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BHYVE_EMAIL | Yes | Your Orbit B-Hyve account email | |
| BHYVE_PASSWORD | Yes | Your Orbit B-Hyve account password |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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. |
| get_zone_detailsB | Get detailed info for all zones on a device. |
| get_programsB | List watering programs configured for a device. |
| get_watering_historyA | Get recent watering history for a device. |
| start_wateringA | Start watering a specific zone for a given duration. |
| stop_wateringB | Stop all active watering on a device. |
| enable_rain_delayA | Enable rain delay (pauses all scheduled watering). |
| disable_rain_delayA | Cancel an active rain delay. |
| set_device_modeA | Set device operating mode. |
| update_programA | Update an existing watering program's configuration. |
| toggle_smart_wateringA | Enable or disable Smart Watering for a zone (device-wide water_sense_mode). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| devices_resource | Current snapshot of all devices and their status. |
TDQS
Scored across 12 tools
Each tool has a clear, distinct purpose: listing devices, getting status, controlling watering, rain delays, programs, etc. There is no overlap between tool functionalities.
All tools follow a consistent verb_noun pattern with lowercase and underscores (e.g., enable_rain_delay, get_device_status, start_watering). No mixing of conventions.
12 tools cover the essential operations for a smart irrigation controller without being overwhelming or too sparse. The count is appropriate for the domain.
The tool set covers most key actions (device management, watering, rain delays, programs, history). A minor gap is the inability to create or delete programs, which is noted as requiring the app. Otherwise complete.