# OrbitEOS Energy Management

> Energy management platform — 61 tools for solar, battery, grid, and EV charging control

- name: io.github.DeepakumarSubbian/orbiteos
- version: 1.0.0
- connection class: unknown (unknown)
- trust: 53/100 flags: unreachable
- quality: 74/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.DeepakumarSubbian%2Forbiteos
- tools: https://api.protogrid.dev/v1/servers/io.github.DeepakumarSubbian%2Forbiteos/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "orbiteos": {
      "type": "sse",
      "url": "https://mcp.orbiteos.cloud/sse"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 6
- freshness: 45
- provenance: 75
- drivers: +repository +website -unreachable(3 failures) -stale-234d
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 74/100 (needs work)

### protocol: 50 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- warn `protocol.transport`: only the legacy HTTP+SSE transport, deprecated until 2027-07-28
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 61 of 61 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 7,810 tokens to load every tool
- warn `tools.api_dump`: 61 tools, 69% named like REST operations: looks like an API mapped one endpoint per tool

### stability: 75 (weight 15)

- warn `stability.changes`: 122 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 61, about 7,810 tokens to load them all
- tool set hash: 8d5957abfe0a51b6b238fa9b64d21a9c
- tools last changed: 2026-09-26T09:13:49.746Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.DeepakumarSubbian/orbiteos.svg)](https://protogrid.dev/servers/io.github.DeepakumarSubbian/orbiteos)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-09-26 `create_plugin` added
  - Create a new plugin in the marketplace. Root admin only.
- 2026-09-26 `create_marketplace_category` added
  - Create a new marketplace category. Root admin only.
- 2026-09-26 `list_site_plugins` added
  - List all plugins/devices/algorithms assigned to a specific site.
- 2026-09-26 `remove_plugin_from_site` added
  - Remove a plugin assignment from a site.
- 2026-09-26 `assign_plugin_to_site` added
  - 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.
- 2026-09-26 `uninstall_plugin` added
  - Uninstall a plugin from your account. Removes all site assignments.
- 2026-09-26 `update_plugin_config` added
  - Update configuration of an installed plugin.
- 2026-09-26 `list_installed_plugins` added
  - List all plugins installed in your account, including their site assignments.
- 2026-09-26 `install_plugin` added
  - Install a marketplace plugin for your account. Once installed, it can be assigned to specific sites.
- 2026-09-26 `get_plugin_details` added
  - Get detailed information about a marketplace plugin including its configuration schema and capabilities.

Full history: https://api.protogrid.dev/v1/servers/io.github.DeepakumarSubbian%2Forbiteos/changes

## Remotes

- https://mcp.orbiteos.cloud/sse (sse, auth none, reachable false, uptime30d 0.8910891)

## Packages

_none_

## Tools (61)

- `analyze_battery_usage`: Analyze battery charge/discharge patterns and provide sizing recommendations. Answers "Should I get a bigger battery?"
- `analyze_grid_usage`: Analyze why grid import is high. Compares production vs consumption patterns. Answers "Why am I importing so much from the grid?"
- `assign_plugin_to_site`: 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.
- `browse_plugins`: Browse available plugins in the marketplace. Filter by category, type, or search text.
- `check_platform_health`: Check the health of the OrbitEOS platform itself (database connection, edge backend connectivity).
- `check_system_health`: 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.
- `compare_solar_performance`: Compare solar production across two periods. Answers "Solar seems lower than usual" by comparing recent vs previous period.
- `create_account`: Create a new account (organization) on the platform. Root admin only.
- `create_component`: Create a new component (controller, meter, inverter, etc.) on a site. Requires the factory ID and configuration properties.
- `create_marketplace_category`: Create a new marketplace category. Root admin only.
- `create_plugin`: Create a new plugin in the marketplace. Root admin only.
- `create_role`: Create a custom role with specific permissions.
- `create_site`: Create a new site in the hierarchy. Types: region, hub, site, zone. Only "site" type can have edge mappings.
- `create_sub_account`: Create a sub-account (division) within an account.
- `create_user`: Create a new user in the account. Assign a role and optionally specific sites.
- `delete_component`: Delete a component from a site. Use with caution — this removes the component from the energy system.
- `delete_role`: Delete a custom role. Cannot delete system roles or roles assigned to users.
- `delete_site`: Delete a site and all its children in the hierarchy.
- `delete_sub_account`: Delete a sub-account.
- `delete_user`: Deactivate a user account. Does not permanently delete — can be reactivated.
- `describe_site`: Get a human-readable summary of a site: what components it has, its capabilities, current status.
- `describe_system`: Explain what OrbitEOS is, what sections the dashboard has, and what metrics are available. Useful for orientation.
- `execute_command`: Execute a system command on a site's edge controller. Use with caution. Commands: restart, factoryReset, etc.
- `export_csv`: Export historical data as CSV for a site and date range.
- `get_audit_log`: Query the audit log to see who did what and when. Shows user actions like logins, creates, updates, deletes.
- `get_channel_value`: Get a single channel value from a site. Channels are addresses like "_sum/GridActivePower" or "ess0/Soc".
- `get_energy_summary`: Get energy summary for a site over a period. Answers "How much solar did I generate this month?" or "What's my energy usage?"
- `get_live_data`: Get current live power/energy snapshot for a site. Returns grid power, solar production, consumption, battery SoC, etc.
- `get_platform_settings`: Get all platform configuration settings. Root admin only. Includes SMTP, branding, security, edge connection, LLM config.
- `get_plugin_details`: Get detailed information about a marketplace plugin including its configuration schema and capabilities.
- `get_site`: Get detailed information about a specific site including edge mappings.
- `get_site_config`: Get the full component configuration for a site (fetched live from the energy system). Shows all controllers, meters, inverters, etc.
- `get_system_log`: Get system logs for a site. Shows runtime log entries filtered by level.
- `get_user`: Get detailed information about a specific user including their assigned sites.
- `install_plugin`: Install a marketplace plugin for your account. Once installed, it can be assigned to specific sites.
- `invite_user`: Send an email invitation for someone to join the account.
- `list_accounts`: List all accounts (organizations) on the platform. Root admin only.
- `list_installed_plugins`: List all plugins installed in your account, including their site assignments.
- `list_marketplace_categories`: List all marketplace categories: Energy Devices, Cloud Integrations, Analytics, Control Strategies, Notifications, Dashboard Widgets, Data Export, Protocols, UI Apps.
- `list_permissions`: List all available permissions that can be assigned to roles.
- `list_roles`: List all roles in the account with their permissions.
- `list_site_plugins`: List all plugins/devices/algorithms assigned to a specific site.
- `list_sites`: List all sites accessible to the current user. Supports tree view (lazy loading by parentId) or flat list.
- `list_sub_accounts`: List sub-accounts (divisions) for an account.
- `list_users`: List all users in the current account. Shows name, email, role, last login, and active status.
- `query_energy_totals`: Query cumulative energy totals (kWh) for a site over a date range. Returns production, consumption, grid import/export, battery charge/discharge.
- `query_history`: Query historical timeseries power data for a site. Returns time-indexed power values (watts) for the specified channels and date range.
- `remove_plugin_from_site`: Remove a plugin assignment from a site.
- `search_sites`: Search sites by name, description, or location across the entire hierarchy. Returns breadcrumb paths.
- `set_channel_value`: 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).
- `test_smtp`: Test SMTP email configuration by sending a test email.
- `uninstall_plugin`: Uninstall a plugin from your account. Removes all site assignments.
- `universal_search`: Search across all entities: accounts, sub-accounts, sites, users. Returns matching results with entity types.
- `update_account`: Update an account. Root admin only.
- `update_component`: Update configuration properties of an existing component on a site.
- `update_platform_settings`: Update platform configuration settings. Root admin only. Pass an array of {key, value} pairs.
- `update_plugin_config`: Update configuration of an installed plugin.
- `update_role`: Update a role's name, description, or permissions.
- `update_site`: Update a site's properties, hierarchy position, or edge mappings.
- `update_sub_account`: Update a sub-account.
- `update_user`: Update a user's profile, role, active status, or site assignments.
