Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
OrbitEOS Energy Management is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Energy management platform — 61 tools for solar, battery, grid, and EV charging control
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport sse orbiteos-energy-management-mcp https://mcp.orbiteos.cloud/sse
# 2 — ask your agent for something these tools do
# list_accounts, create_account, update_account and 58 more
OrbitEOS Energy Management costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is sse, as the publisher's own manifest declares it.
claude mcp add --scope user --transport sse orbiteos-energy-management-mcp https://mcp.orbiteos.cloud/sseReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
61 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
List all accounts (organizations) on the platform. Root admin only.
No parameter schema on file.
Create a new account (organization) on the platform. Root admin only.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Account display name |
| slug | string | yes | URL-friendly identifier (lowercase, hyphens) |
| plan | string | no | Plan: starter, professional, enterprise |
Update an account. Root admin only.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| accountId | string | yes | Account UUID |
| name | string | no | New display name |
| plan | string | no | New plan |
| isActive | boolean | no | Activate/deactivate account |
List sub-accounts (divisions) for an account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| accountId | string | yes | Parent account UUID |
Create a sub-account (division) within an account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| accountId | string | yes | Parent account UUID |
| name | string | yes | Sub-account name |
| slug | string | yes | URL-friendly identifier |
Update a sub-account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| subAccountId | string | yes | Sub-account UUID |
| name | string | no | — |
| isActive | boolean | no | — |
Delete a sub-account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| subAccountId | string | yes | Sub-account UUID |
List all sites accessible to the current user. Supports tree view (lazy loading by parentId) or flat list.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| parentId | string | no | Parent site UUID for tree view. Omit or "null" for root nodes. |
| flat | boolean | no | Set true for flat list instead of tree |
| subAccountId | string | no | Filter by sub-account |
Search sites by name, description, or location across the entire hierarchy. Returns breadcrumb paths.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Search text |
| type | string | no | Filter by type: region, hub, site, zone |
| limit | number | no | Max results (default 50) |
Get detailed information about a specific site including edge mappings.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
Create a new site in the hierarchy. Types: region, hub, site, zone. Only "site" type can have edge mappings.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Site name |
| type | string | yes | Hierarchy level |
| description | string | no | — |
| parentId | string | no | Parent site UUID (for nesting) |
| subAccountId | string | no | Sub-account UUID |
| location | no | Location data: {city, country, lat, lng} | |
| metadata | no | Custom metadata | |
| edgeIds | array | no | Edge controller IDs to map (e.g., ["edge0"]) |
Update a site's properties, hierarchy position, or edge mappings.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| name | string | no | — |
| description | string | no | — |
| type | string | no | — |
| parentId | no | Move to different parent | |
| subAccountId | no | — | |
| location | no | — | |
| metadata | no | — | |
| isActive | boolean | no | — |
| edgeIds | array | no | Replace edge mappings |
Delete a site and all its children in the hierarchy.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
Get the full component configuration for a site (fetched live from the energy system). Shows all controllers, meters, inverters, etc.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
List all users in the current account. Shows name, email, role, last login, and active status.
No parameter schema on file.
Get detailed information about a specific user including their assigned sites.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| userId | string | yes | User UUID |
Create a new user in the account. Assign a role and optionally specific sites.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | User email | |
| password | string | yes | Initial password (min 8 chars) |
| name | string | yes | Display name |
| roleId | string | no | Role UUID |
| subAccountId | string | no | Sub-account UUID |
| siteIds | array | no | Site UUIDs to grant access |
Update a user's profile, role, active status, or site assignments.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| userId | string | yes | User UUID |
| name | string | no | — |
| string | no | — | |
| roleId | string | no | New role UUID |
| subAccountId | no | — | |
| isActive | boolean | no | — |
| siteIds | array | no | Replace site assignments |
Deactivate a user account. Does not permanently delete — can be reactivated.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| userId | string | yes | User UUID |
Send an email invitation for someone to join the account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | Invitee email | |
| roleId | string | no | Role to assign |
| subAccountId | string | no | Sub-account to place them in |
| siteIds | array | no | Sites to grant access to |
List all roles in the account with their permissions.
No parameter schema on file.
List all available permissions that can be assigned to roles.
No parameter schema on file.
Create a custom role with specific permissions.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Role name |
| description | string | no | — |
| permissionIds | array | no | Permission UUIDs to assign |
Update a role's name, description, or permissions.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| roleId | string | yes | Role UUID |
| name | string | no | — |
| description | string | no | — |
| permissionIds | array | no | Replace all permissions |
Delete a custom role. Cannot delete system roles or roles assigned to users.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| roleId | string | yes | Role UUID |
Get current live power/energy snapshot for a site. Returns grid power, solar production, consumption, battery SoC, etc.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| channels | array | no | Specific channel addresses. If omitted, returns all standard channels. |
Get a single channel value from a site. Channels are addresses like "_sum/GridActivePower" or "ess0/Soc".
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| channel | string | yes | Channel address (e.g., "_sum/GridActivePower", "_sum/EssSoc") |
Explain what OrbitEOS is, what sections the dashboard has, and what metrics are available. Useful for orientation.
No parameter schema on file.
Get a human-readable summary of a site: what components it has, its capabilities, current status.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
Query historical timeseries power data for a site. Returns time-indexed power values (watts) for the specified channels and date range.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| fromDate | string | yes | Start date (ISO format, e.g., "2025-01-01") |
| toDate | string | yes | End date (ISO format, e.g., "2025-01-02") |
| channels | array | no | Channels to query. Default: GridActivePower, ProductionActivePower, ConsumptionActivePower, EssSoc |
Query cumulative energy totals (kWh) for a site over a date range. Returns production, consumption, grid import/export, battery charge/discharge.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| fromDate | string | yes | Start date (ISO format) |
| toDate | string | yes | End date (ISO format) |
| channels | array | no | Energy channels. Default: all standard energy channels |
Export historical data as CSV for a site and date range.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| fromDate | string | yes | Start date |
| toDate | string | yes | End date |
| channels | array | no | — |
Create a new component (controller, meter, inverter, etc.) on a site. Requires the factory ID and configuration properties.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| factoryId | string | yes | Component factory ID (e.g., "Controller.Api.ModbusTcp", "Simulator.GridMeter.Acting") |
| properties | array | yes | Component configuration properties |
Update configuration properties of an existing component on a site.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| componentId | string | yes | Component ID (e.g., "ess0", "meter0", "ctrlGridOptimizedCharge0") |
| properties | array | yes | Properties to update |
Delete a component from a site. Use with caution — this removes the component from the energy system.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| componentId | string | yes | Component ID to delete |
Write a value to a writable channel on a site. Used for manual control (e.g., set EV charger power limit, force battery charge/discharge).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| componentId | string | yes | Component ID (e.g., "ess0", "evcs0") |
| channelId | string | yes | Channel ID (e.g., "SetActivePowerEquals") |
| value | no | Value to write |
Check if a site's energy system is running normally. Answers "Is my system running normally?" by checking online status, battery SoC, grid connection, and component states.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
Analyze why grid import is high. Compares production vs consumption patterns. Answers "Why am I importing so much from the grid?"
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| date | string | no | Date to analyze (ISO format). Default: yesterday |
Compare solar production across two periods. Answers "Solar seems lower than usual" by comparing recent vs previous period.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| period1From | string | yes | First period start date |
| period1To | string | yes | First period end date |
| period2From | string | yes | Second period start date |
| period2To | string | yes | Second period end date |
Get energy summary for a site over a period. Answers "How much solar did I generate this month?" or "What's my energy usage?"
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| fromDate | string | yes | Start date (ISO) |
| toDate | string | yes | End date (ISO) |
Analyze battery charge/discharge patterns and provide sizing recommendations. Answers "Should I get a bigger battery?"
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| fromDate | string | yes | Start date |
| toDate | string | yes | End date |
Get system logs for a site. Shows runtime log entries filtered by level.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| fromDate | string | no | Start date (default: today) |
| toDate | string | no | End date (default: today) |
| level | string | no | Minimum log level |
Execute a system command on a site's edge controller. Use with caution. Commands: restart, factoryReset, etc.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
| command | string | yes | Command to execute |
| params | no | Command parameters |
Get all platform configuration settings. Root admin only. Includes SMTP, branding, security, edge connection, LLM config.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | no | Filter by category: general, branding, email, edge, security, registration, ai |
Update platform configuration settings. Root admin only. Pass an array of {key, value} pairs.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| settings | array | yes | Settings to update |
Test SMTP email configuration by sending a test email.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| recipientEmail | string | yes | Email address to send test to |
Query the audit log to see who did what and when. Shows user actions like logins, creates, updates, deletes.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | number | no | Max entries (default 50) |
| offset | number | no | Skip entries |
| action | string | no | Filter by action (e.g., "login", "create_user", "update_settings") |
| resourceType | string | no | Filter by resource type (e.g., "user", "site", "settings") |
Search across all entities: accounts, sub-accounts, sites, users. Returns matching results with entity types.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Search text (min 2 characters) |
| limit | number | no | Max results per entity type |
Check the health of the OrbitEOS platform itself (database connection, edge backend connectivity).
No parameter schema on file.
List all marketplace categories: Energy Devices, Cloud Integrations, Analytics, Control Strategies, Notifications, Dashboard Widgets, Data Export, Protocols, UI Apps.
No parameter schema on file.
Browse available plugins in the marketplace. Filter by category, type, or search text.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | no | Category slug: energy-devices, cloud-integrations, analytics, control-strategies, notifications, dashboard-widgets, data-export, protocols, ui-apps |
| type | string | no | Plugin type: device_driver, cloud_integration, analytics, controller, notification, dashboard_widget, data_export, protocol |
| query | string | no | Search text |
| pricing | string | no | Filter by pricing: free, premium, enterprise |
Get detailed information about a marketplace plugin including its configuration schema and capabilities.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | Plugin slug (e.g., "sma-inverter", "openweather", "peak-shaving") |
Install a marketplace plugin for your account. Once installed, it can be assigned to specific sites.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| pluginId | string | yes | Plugin UUID |
| config | no | Plugin configuration (based on plugin config_schema) |
List all plugins installed in your account, including their site assignments.
No parameter schema on file.
Update configuration of an installed plugin.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| installedPluginId | string | yes | Installed plugin UUID |
| config | no | New configuration | |
| status | string | no | New status: active, inactive |
Uninstall a plugin from your account. Removes all site assignments.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| installedPluginId | string | yes | Installed plugin UUID |
Assign an installed plugin to a specific site. This creates a device/algorithm/integration instance at the site level. E.g., assign "SMA Inverter" driver to "Munich Factory" site.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| installedPluginId | string | yes | Installed plugin UUID |
| siteId | string | yes | Site UUID |
| configOverride | no | Site-specific configuration override (e.g., device IP address) |
Remove a plugin assignment from a site.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| installedPluginId | string | yes | Installed plugin UUID |
| siteId | string | yes | Site UUID |
List all plugins/devices/algorithms assigned to a specific site.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| siteId | string | yes | Site UUID |
Create a new marketplace category. Root admin only.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Category name |
| slug | string | yes | URL-friendly slug |
| description | string | no | — |
| icon | string | no | Icon name (e.g., "zap", "cloud", "bar-chart") |
| sortOrder | number | no | — |
Create a new plugin in the marketplace. Root admin only.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Plugin name |
| slug | string | yes | URL-friendly slug |
| description | string | no | — |
| categoryId | string | yes | Category UUID |
| type | string | yes | device_driver, cloud_integration, analytics, controller, notification, dashboard_widget, data_export, protocol |
| configSchema | no | JSON Schema for plugin configuration | |
| capabilities | array | no | — |
| pricing | string | no | free, premium, enterprise, custom |
| isOfficial | boolean | no | — |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install OrbitEOS Energy Management or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish OrbitEOS Energy Management can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.