Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

OrbitEOS Energy Management

REMOTE · MCP.ORBITEOS.CLOUD · SCANNED SEP 28

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

+2 this week 68 Trust /100

Recent critical change

Authorization (27 Aug 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability40
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 3608 tokens (~56/item across 64 items; 61 tools + 3 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage95
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 86% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 9 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 62 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the OrbitEOS Energy Management MCP server?

OrbitEOS Energy Management is a hosted endpoint at https://mcp.orbiteos.cloud/sse, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.orbiteos.cloud

# add to Claude Code
claude mcp add --transport http deepakumarsubbian-orbiteos 'https://mcp.orbiteos.cloud/sse'
// .cursor/mcp.json
{
  "mcpServers": {
    "deepakumarsubbian-orbiteos": {
      "url": "https://mcp.orbiteos.cloud/sse"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "deepakumarsubbian-orbiteos": {
      "type": "http",
      "url": "https://mcp.orbiteos.cloud/sse"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.deepakumarsubbian-orbiteos]
url = "https://mcp.orbiteos.cloud/sse"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "deepakumarsubbian-orbiteos": {
      "type": "remote",
      "url": "https://mcp.orbiteos.cloud/sse",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add deepakumarsubbian-orbiteos --url 'https://mcp.orbiteos.cloud/sse' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  deepakumarsubbian-orbiteos:
    url: "https://mcp.orbiteos.cloud/sse"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "deepakumarsubbian-orbiteos": {
      "Transport": "http",
      "Url": "https://mcp.orbiteos.cloud/sse"
    }
  }
}
# add to Vellum
assistant mcp add deepakumarsubbian-orbiteos -t streamable-http -u 'https://mcp.orbiteos.cloud/sse'
// mcp.json
{
  "mcpServers": {
    "deepakumarsubbian-orbiteos": {
      "type": "http",
      "url": "https://mcp.orbiteos.cloud/sse"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 0
    • Stability: 0.97 → pass security
  • 25 Sept 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 23 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 3 Sept 26 0
    • Stability: 0.97 → pass security
  • 2 Sept 26 0
    • Stability: pass → 0.97 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 28 Sept 2026 · Probed https://mcp.orbiteos.cloud/sse

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=orbiteos.cloud CN=YE2,O=Let's Encrypt,C=US 22 Aug 2026 20 Nov 2026 ECDSA 256 ECDSA-SHA384 60c900d70b30c6315433d926d9e2db4c07d
SANs: *.orbiteos.cloud, orbiteos.cloud
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.orbiteos.cloud. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
cloud. present 7041 13 Verified
orbiteos.cloud. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
sse https://mcp.orbiteos.cloud/sse Verified 200
http (plaintext) http://mcp.orbiteos.cloud/sse Served over HTTP 200
MCP tools · 61 exposed · ~3,563 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_battery_usage ~60

Analyze battery charge/discharge patterns and provide sizing recommendations. Answers "Should I get a bigger battery?"

NameTypeReqDescription
fromDatestringyesStart date
siteIdstringyesSite UUID
toDatestringyesEnd date

No output schema declared.

No examples provided.

analyze_grid_usage ~62

Analyze why grid import is high. Compares production vs consumption patterns. Answers "Why am I importing so much from the grid?"

NameTypeReqDescription
datestring–Date to analyze (ISO format). Default: yesterday
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

assign_plugin_to_site ~91

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.

NameTypeReqDescription
configOverride––Site-specific configuration override (e.g., device IP address)
installedPluginIdstringyesInstalled plugin UUID
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

browse_plugins ~119

Browse available plugins in the marketplace. Filter by category, type, or search text.

NameTypeReqDescription
categorystring–Category slug: energy-devices, cloud-integrations, analytics, control-strategies, notifications, dashboard-widgets, data-export, protocols, ui-apps
pricingstring–Filter by pricing: free, premium, enterprise
querystring–Search text
typestring–Plugin type: device_driver, cloud_integration, analytics, controller, notification, dashboard_widget, data_export, protocol

No output schema declared.

No examples provided.

check_platform_health ~26

Check the health of the OrbitEOS platform itself (database connection, edge backend connectivity).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

check_system_health ~53

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.

NameTypeReqDescription
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

compare_solar_performance ~95

Compare solar production across two periods. Answers "Solar seems lower than usual" by comparing recent vs previous period.

NameTypeReqDescription
period1FromstringyesFirst period start date
period1TostringyesFirst period end date
period2FromstringyesSecond period start date
period2TostringyesSecond period end date
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

create_account ~64

Create a new account (organization) on the platform. Root admin only.

NameTypeReqDescription
namestringyesAccount display name
planstring–Plan: starter, professional, enterprise
slugstringyesURL-friendly identifier (lowercase, hyphens)

No output schema declared.

No examples provided.

create_component ~81

Create a new component (controller, meter, inverter, etc.) on a site. Requires the factory ID and configuration properties.

NameTypeReqDescription
factoryIdstringyesComponent factory ID (e.g., "Controller.Api.ModbusTcp", "Simulator.GridMeter.Acting")
propertiesarrayyesComponent configuration properties
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

create_marketplace_category ~76

Create a new marketplace category. Root admin only.

NameTypeReqDescription
descriptionstring––
iconstring–Icon name (e.g., "zap", "cloud", "bar-chart")
namestringyesCategory name
slugstringyesURL-friendly slug
sortOrdernumber––

No output schema declared.

No examples provided.

create_plugin ~123

Create a new plugin in the marketplace. Root admin only.

NameTypeReqDescription
capabilitiesarray––
categoryIdstringyesCategory UUID
configSchema––JSON Schema for plugin configuration
descriptionstring––
isOfficialboolean––
namestringyesPlugin name
pricingstring–free, premium, enterprise, custom
slugstringyesURL-friendly slug
typestringyesdevice_driver, cloud_integration, analytics, controller, notification, dashboard_widget, data_export, protocol

No output schema declared.

No examples provided.

create_role ~45

Create a custom role with specific permissions.

NameTypeReqDescription
descriptionstring––
namestringyesRole name
permissionIdsarray–Permission UUIDs to assign

No output schema declared.

No examples provided.

create_site ~131

Create a new site in the hierarchy. Types: region, hub, site, zone. Only "site" type can have edge mappings.

NameTypeReqDescription
descriptionstring––
edgeIdsarray–Edge controller IDs to map (e.g., ["edge0"])
location––Location data: {city, country, lat, lng}
metadata––Custom metadata
namestringyesSite name
parentIdstring–Parent site UUID (for nesting)
subAccountIdstring–Sub-account UUID
typestringyesHierarchy level

No output schema declared.

No examples provided.

create_sub_account ~51

Create a sub-account (division) within an account.

NameTypeReqDescription
accountIdstringyesParent account UUID
namestringyesSub-account name
slugstringyesURL-friendly identifier

No output schema declared.

No examples provided.

create_user ~92

Create a new user in the account. Assign a role and optionally specific sites.

NameTypeReqDescription
emailstringyesUser email
namestringyesDisplay name
passwordstringyesInitial password (min 8 chars)
roleIdstring–Role UUID
siteIdsarray–Site UUIDs to grant access
subAccountIdstring–Sub-account UUID

No output schema declared.

No examples provided.

delete_component ~50

Delete a component from a site. Use with caution — this removes the component from the energy system.

NameTypeReqDescription
componentIdstringyesComponent ID to delete
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

delete_role ~33

Delete a custom role. Cannot delete system roles or roles assigned to users.

NameTypeReqDescription
roleIdstringyesRole UUID

No output schema declared.

No examples provided.

delete_site ~29

Delete a site and all its children in the hierarchy.

NameTypeReqDescription
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

delete_sub_account ~26

Delete a sub-account.

NameTypeReqDescription
subAccountIdstringyesSub-account UUID

No output schema declared.

No examples provided.

delete_user ~34

Deactivate a user account. Does not permanently delete — can be reactivated.

NameTypeReqDescription
userIdstringyesUser UUID

No output schema declared.

No examples provided.

describe_site ~38

Get a human-readable summary of a site: what components it has, its capabilities, current status.

NameTypeReqDescription
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

describe_system ~30

Explain what OrbitEOS is, what sections the dashboard has, and what metrics are available. Useful for orientation.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

execute_command ~58

Execute a system command on a site's edge controller. Use with caution. Commands: restart, factoryReset, etc.

NameTypeReqDescription
commandstringyesCommand to execute
params––Command parameters
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

export_csv ~57

Export historical data as CSV for a site and date range.

NameTypeReqDescription
channelsarray––
fromDatestringyesStart date
siteIdstringyesSite UUID
toDatestringyesEnd date

No output schema declared.

No examples provided.

get_audit_log ~105

Query the audit log to see who did what and when. Shows user actions like logins, creates, updates, deletes.

NameTypeReqDescription
actionstring–Filter by action (e.g., "login", "create_user", "update_settings")
limitnumber–Max entries (default 50)
offsetnumber–Skip entries
resourceTypestring–Filter by resource type (e.g., "user", "site", "settings")

No output schema declared.

No examples provided.

get_channel_value ~69

Get a single channel value from a site. Channels are addresses like "_sum/GridActivePower" or "ess0/Soc".

NameTypeReqDescription
channelstringyesChannel address (e.g., "_sum/GridActivePower", "_sum/EssSoc")
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

get_energy_summary ~71

Get energy summary for a site over a period. Answers "How much solar did I generate this month?" or "What's my energy usage?"

NameTypeReqDescription
fromDatestringyesStart date (ISO)
siteIdstringyesSite UUID
toDatestringyesEnd date (ISO)

No output schema declared.

No examples provided.

get_live_data ~63

Get current live power/energy snapshot for a site. Returns grid power, solar production, consumption, battery SoC, etc.

NameTypeReqDescription
channelsarray–Specific channel addresses. If omitted, returns all standard channels.
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

get_platform_settings ~57

Get all platform configuration settings. Root admin only. Includes SMTP, branding, security, edge connection, LLM config.

NameTypeReqDescription
categorystring–Filter by category: general, branding, email, edge, security, registration, ai

No output schema declared.

No examples provided.

get_plugin_details ~50

Get detailed information about a marketplace plugin including its configuration schema and capabilities.

NameTypeReqDescription
slugstringyesPlugin slug (e.g., "sma-inverter", "openweather", "peak-shaving")

No output schema declared.

No examples provided.

get_site ~29

Get detailed information about a specific site including edge mappings.

NameTypeReqDescription
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

get_site_config ~47

Get the full component configuration for a site (fetched live from the energy system). Shows all controllers, meters, inverters, etc.

NameTypeReqDescription
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

get_system_log ~72

Get system logs for a site. Shows runtime log entries filtered by level.

NameTypeReqDescription
fromDatestring–Start date (default: today)
levelstring–Minimum log level
siteIdstringyesSite UUID
toDatestring–End date (default: today)

No output schema declared.

No examples provided.

get_user ~30

Get detailed information about a specific user including their assigned sites.

NameTypeReqDescription
userIdstringyesUser UUID

No output schema declared.

No examples provided.

install_plugin ~50

Install a marketplace plugin for your account. Once installed, it can be assigned to specific sites.

NameTypeReqDescription
config––Plugin configuration (based on plugin config_schema)
pluginIdstringyesPlugin UUID

No output schema declared.

No examples provided.

invite_user ~68

Send an email invitation for someone to join the account.

NameTypeReqDescription
emailstringyesInvitee email
roleIdstring–Role to assign
siteIdsarray–Sites to grant access to
subAccountIdstring–Sub-account to place them in

No output schema declared.

No examples provided.

list_accounts ~22

List all accounts (organizations) on the platform. Root admin only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_installed_plugins ~23

List all plugins installed in your account, including their site assignments.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_marketplace_categories ~41

List all marketplace categories: Energy Devices, Cloud Integrations, Analytics, Control Strategies, Notifications, Dashboard Widgets, Data Export, Protocols, UI Apps.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_permissions ~19

List all available permissions that can be assigned to roles.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_roles ~18

List all roles in the account with their permissions.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_site_plugins ~33

List all plugins/devices/algorithms assigned to a specific site.

NameTypeReqDescription
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

list_sites ~83

List all sites accessible to the current user. Supports tree view (lazy loading by parentId) or flat list.

NameTypeReqDescription
flatboolean–Set true for flat list instead of tree
parentIdstring–Parent site UUID for tree view. Omit or "null" for root nodes.
subAccountIdstring–Filter by sub-account

No output schema declared.

No examples provided.

list_sub_accounts ~32

List sub-accounts (divisions) for an account.

NameTypeReqDescription
accountIdstringyesParent account UUID

No output schema declared.

No examples provided.

list_users ~30

List all users in the current account. Shows name, email, role, last login, and active status.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

query_energy_totals ~92

Query cumulative energy totals (kWh) for a site over a date range. Returns production, consumption, grid import/export, battery charge/discharge.

NameTypeReqDescription
channelsarray–Energy channels. Default: all standard energy channels
fromDatestringyesStart date (ISO format)
siteIdstringyesSite UUID
toDatestringyesEnd date (ISO format)

No output schema declared.

No examples provided.

query_history ~121

Query historical timeseries power data for a site. Returns time-indexed power values (watts) for the specified channels and date range.

NameTypeReqDescription
channelsarray–Channels to query. Default: GridActivePower, ProductionActivePower, ConsumptionActivePower, EssSoc
fromDatestringyesStart date (ISO format, e.g., "2025-01-01")
siteIdstringyesSite UUID
toDatestringyesEnd date (ISO format, e.g., "2025-01-02")

No output schema declared.

No examples provided.

remove_plugin_from_site ~40

Remove a plugin assignment from a site.

NameTypeReqDescription
installedPluginIdstringyesInstalled plugin UUID
siteIdstringyesSite UUID

No output schema declared.

No examples provided.

search_sites ~66

Search sites by name, description, or location across the entire hierarchy. Returns breadcrumb paths.

NameTypeReqDescription
limitnumber–Max results (default 50)
querystringyesSearch text
typestring–Filter by type: region, hub, site, zone

No output schema declared.

No examples provided.

set_channel_value ~99

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).

NameTypeReqDescription
channelIdstringyesChannel ID (e.g., "SetActivePowerEquals")
componentIdstringyesComponent ID (e.g., "ess0", "evcs0")
siteIdstringyesSite UUID
value––Value to write

No output schema declared.

No examples provided.

Common questions

What is the OrbitEOS Energy Management MCP server?

OrbitEOS Energy Management is an MCP server listed in the public MCP registry as io.github.DeepakumarSubbian/orbiteos. Energy management platform, 61 tools for solar, battery, grid, and EV charging control. This page covers its hosted endpoint (https://mcp.orbiteos.cloud/sse).

Is the OrbitEOS Energy Management MCP server safe to use?

OrbitEOS Energy Management scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the OrbitEOS Energy Management MCP server expose?

OrbitEOS Energy Management exposes 61 tools: list_accounts, create_account, update_account, list_sub_accounts, create_sub_account, and 56 more. Their descriptions and schemas cost roughly 3,563 tokens of context every time the server is loaded.

Does the OrbitEOS Energy Management MCP server require authentication?

No. We connected to OrbitEOS Energy Management without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the OrbitEOS Energy Management MCP server still maintained?

OrbitEOS Energy Management is still listed as active in the MCP registry. We last reached this channel on 28 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.