orbiteos
Registry code: 9f0ad26406a2fd62
Energy management platform — 61 tools for solar, battery, grid, and EV charging control
from a public catalogue that lists it, not from the operator
- endpoint
- https://mcp.orbiteos.cloud/sse
- protocol
- http-sse ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is orbiteos live?
- No — it has stopped answering the hub's checks (checked 22h ago). It answered 62% of checks over the last 30 days.
- Is orbiteos free to use?
- Yes — the hub reached it with no key and no payment.
- What tools does orbiteos have?
- 61 tools: check_system_health, update_role, create_account, create_sub_account, update_sub_account, delete_sub_account, search_sites, create_site, ….
- Is orbiteos safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 73.7%· all time 73.7%
last good check
of 61 tools
- down → retired· HTTP 502
- degraded → down· HTTP 502
- live → degraded· HTTP 502
- degraded → live
- down → live
- used for
- analyze solar and battery usage for a site
- query energy totals for a site
- manage energy sites and accounts
- update device configuration on a site
- takes → gives
- data → data
- tools
- 16 reads8 changes data1 sends messages
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
list_accounts reads open 41d ago
List all accounts (organizations) on the platform. Root admin only.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_roles open 41d ago
List all roles in the account with their permissions.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_marketplace_categories reads open 41d ago
List all marketplace categories: Energy Devices, Cloud Integrations, Analytics, Control Strategies, Notifications, Dashboard Widgets, Data Export, Protocols, UI Apps.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linesbrowse_plugins open 45d ago
Browse available plugins in the marketplace. Filter by category, type, or search text.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "type": { "type": "string", "description": "Plugin type: device_driver, cloud_integration, analytics, controller, notification, dashboard_widget, data_export, protocol" }, "query": { "type": "string", "description": "Search text" }, "pricing": { "type": "string", "description": "Filter by pricing: free, premium, enterprise" }, "category": { "type": "string", "description": "Category slug: energy-devices, cloud-integrations, analytics, control-strategies, notifications, dashboard-widgets, data-export, protocols, ui-apps" } }, "additionalProperties": false }arguments 23 lineslist_installed_plugins open 41d ago
List all plugins installed in your account, including their site assignments.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linesget_audit_log reads open 44d ago
Query the audit log to see who did what and when. Shows user actions like logins, creates, updates, deletes.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "type": "number", "description": "Max entries (default 50)" }, "action": { "type": "string", "description": "Filter by action (e.g., \"login\", \"create_user\", \"update_settings\")" }, "offset": { "type": "number", "description": "Skip entries" }, "resourceType": { "type": "string", "description": "Filter by resource type (e.g., \"user\", \"site\", \"settings\")" } }, "additionalProperties": false }arguments 23 linescheck_platform_health reads open 45d ago
Check the health of the OrbitEOS platform itself (database connection, edge backend connectivity).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_sites reads open 41d ago
List all sites accessible to the current user. Supports tree view (lazy loading by parentId) or flat list.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "flat": { "type": "boolean", "description": "Set true for flat list instead of tree" }, "parentId": { "type": "string", "description": "Parent site UUID for tree view. Omit or \"null\" for root nodes." }, "subAccountId": { "type": "string", "description": "Filter by sub-account" } }, "additionalProperties": false }arguments 19 linesdescribe_system reads open 45d ago
Explain what OrbitEOS is, what sections the dashboard has, and what metrics are available. Useful for orientation.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 lineslist_permissions open 41d ago
List all available permissions that can be assigned to roles.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linescheck_system_health unknown 41d ago
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" } }, "additionalProperties": false }arguments 14 linesupdate_role changes data unknown never probed
Update a role's name, description, or permissions.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "roleId" ], "properties": { "name": { "type": "string" }, "roleId": { "type": "string", "description": "Role UUID" }, "description": { "type": "string" }, "permissionIds": { "type": "array", "items": { "type": "string" }, "description": "Replace all permissions" } }, "additionalProperties": false }arguments 27 linescreate_account unknown never probed
Create a new account (organization) on the platform. Root admin only.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "name", "slug" ], "properties": { "name": { "type": "string", "description": "Account display name" }, "plan": { "type": "string", "description": "Plan: starter, professional, enterprise" }, "slug": { "type": "string", "description": "URL-friendly identifier (lowercase, hyphens)" } }, "additionalProperties": false }arguments 23 linescreate_sub_account changes data unknown never probed
Create a sub-account (division) within an account.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "accountId", "name", "slug" ], "properties": { "name": { "type": "string", "description": "Sub-account name" }, "slug": { "type": "string", "description": "URL-friendly identifier" }, "accountId": { "type": "string", "description": "Parent account UUID" } }, "additionalProperties": false }arguments 24 linesupdate_sub_account unknown never probed
Update a sub-account.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "subAccountId" ], "properties": { "name": { "type": "string" }, "isActive": { "type": "boolean" }, "subAccountId": { "type": "string", "description": "Sub-account UUID" } }, "additionalProperties": false }arguments 20 linesdelete_sub_account changes data unknown never probed
Delete a sub-account.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "subAccountId" ], "properties": { "subAccountId": { "type": "string", "description": "Sub-account UUID" } }, "additionalProperties": false }arguments 14 linessearch_sites reads unknown 40d ago
Search sites by name, description, or location across the entire hierarchy. Returns breadcrumb paths.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "query" ], "properties": { "type": { "type": "string", "description": "Filter by type: region, hub, site, zone" }, "limit": { "type": "number", "description": "Max results (default 50)" }, "query": { "type": "string", "description": "Search text" } }, "additionalProperties": false }arguments 22 linescreate_site changes data unknown never probed
Create a new site in the hierarchy. Types: region, hub, site, zone. Only "site" type can have edge mappings.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "name", "type" ], "properties": { "name": { "type": "string", "description": "Site name" }, "type": { "enum": [ "region", "hub", "site", "zone" ], "type": "string", "description": "Hierarchy level" }, "edgeIds": { "type": "array", "items": { "type": "string" }, "description": "Edge controller IDs to map (e.g., [\"edge0\"])" }, "location": { "description": "Location data: {city, country, lat, lng}" }, "metadata": { "description": "Custom metadata" }, "parentId": { "type": "string", "description": "Parent site UUID (for nesting)" }, "description": { "type": "string" }, "subAccountId": { "type": "string", "description": "Sub-account UUID" } }, "additionalProperties": false }arguments 49 linesupdate_site unknown never probed
Update a site's properties, hierarchy position, or edge mappings.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "name": { "type": "string" }, "type": { "enum": [ "region", "hub", "site", "zone" ], "type": "string" }, "siteId": { "type": "string", "description": "Site UUID" }, "edgeIds": { "type": "array", "items": { "type": "string" }, "description": "Replace edge mappings" }, "isActive": { "type": "boolean" }, "location": {}, "metadata": {}, "parentId": { "anyOf": [ { "anyOf": [ { "not": {} }, { "type": "string" } ] }, { "type": "null" } ], "description": "Move to different parent" }, "description": { "type": "string" }, "subAccountId": { "anyOf": [ { "anyOf": [ { "not": {} }, { "type": "string" } ] }, { "type": "null" } ] } }, "additionalProperties": false }arguments 76 linesdelete_site unknown never probed
Delete a site and all its children in the hierarchy.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" } }, "additionalProperties": false }arguments 14 linesget_site_config unknown 41d ago
Get the full component configuration for a site (fetched live from the energy system). Shows all controllers, meters, inverters, etc.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" } }, "additionalProperties": false }arguments 14 linescreate_user unknown never probed
Create a new user in the account. Assign a role and optionally specific sites.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "email", "password", "name" ], "properties": { "name": { "type": "string", "description": "Display name" }, "email": { "type": "string", "description": "User email" }, "roleId": { "type": "string", "description": "Role UUID" }, "siteIds": { "type": "array", "items": { "type": "string" }, "description": "Site UUIDs to grant access" }, "password": { "type": "string", "description": "Initial password (min 8 chars)" }, "subAccountId": { "type": "string", "description": "Sub-account UUID" } }, "additionalProperties": false }arguments 39 linesinvite_user unknown never probed
Send an email invitation for someone to join the account.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "email" ], "properties": { "email": { "type": "string", "description": "Invitee email" }, "roleId": { "type": "string", "description": "Role to assign" }, "siteIds": { "type": "array", "items": { "type": "string" }, "description": "Sites to grant access to" }, "subAccountId": { "type": "string", "description": "Sub-account to place them in" } }, "additionalProperties": false }arguments 29 linesget_live_data unknown 41d ago
Get current live power/energy snapshot for a site. Returns grid power, solar production, consumption, battery SoC, etc.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "channels": { "type": "array", "items": { "type": "string" }, "description": "Specific channel addresses. If omitted, returns all standard channels." } }, "additionalProperties": false }arguments 21 linesget_channel_value reads unknown 41d ago
Get a single channel value from a site. Channels are addresses like "_sum/GridActivePower" or "ess0/Soc".
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "channel" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "channel": { "type": "string", "description": "Channel address (e.g., \"_sum/GridActivePower\", \"_sum/EssSoc\")" } }, "additionalProperties": false }arguments 19 linesupdate_component changes data unknown never probed
Update configuration properties of an existing component on a site.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "componentId", "properties" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "properties": { "type": "array", "items": { "type": "object", "required": [ "name" ], "properties": { "name": { "type": "string" }, "value": {} }, "additionalProperties": false }, "description": "Properties to update" }, "componentId": { "type": "string", "description": "Component ID (e.g., \"ess0\", \"meter0\", \"ctrlGridOptimizedCharge0\")" } }, "additionalProperties": false }arguments 37 linesset_channel_value unknown never probed
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).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "componentId", "channelId" ], "properties": { "value": { "description": "Value to write" }, "siteId": { "type": "string", "description": "Site UUID" }, "channelId": { "type": "string", "description": "Channel ID (e.g., \"SetActivePowerEquals\")" }, "componentId": { "type": "string", "description": "Component ID (e.g., \"ess0\", \"evcs0\")" } }, "additionalProperties": false }arguments 27 linesanalyze_grid_usage reads unknown 41d ago
Analyze why grid import is high. Compares production vs consumption patterns. Answers "Why am I importing so much from the grid?"
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "date": { "type": "string", "description": "Date to analyze (ISO format). Default: yesterday" }, "siteId": { "type": "string", "description": "Site UUID" } }, "additionalProperties": false }arguments 18 linescompare_solar_performance reads unknown 41d ago
Compare solar production across two periods. Answers "Solar seems lower than usual" by comparing recent vs previous period.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "period1From", "period1To", "period2From", "period2To" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "period1To": { "type": "string", "description": "First period end date" }, "period2To": { "type": "string", "description": "Second period end date" }, "period1From": { "type": "string", "description": "First period start date" }, "period2From": { "type": "string", "description": "Second period start date" } }, "additionalProperties": false }arguments 34 linesanalyze_battery_usage reads unknown 41d ago
Analyze battery charge/discharge patterns and provide sizing recommendations. Answers "Should I get a bigger battery?"
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "fromDate", "toDate" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "toDate": { "type": "string", "description": "End date" }, "fromDate": { "type": "string", "description": "Start date" } }, "additionalProperties": false }arguments 24 linesget_system_log unknown 41d ago
Get system logs for a site. Shows runtime log entries filtered by level.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "level": { "enum": [ "INFO", "WARNING", "ERROR" ], "type": "string", "description": "Minimum log level" }, "siteId": { "type": "string", "description": "Site UUID" }, "toDate": { "type": "string", "description": "End date (default: today)" }, "fromDate": { "type": "string", "description": "Start date (default: today)" } }, "additionalProperties": false }arguments 31 linesupdate_platform_settings unknown never probed
Update platform configuration settings. Root admin only. Pass an array of {key, value} pairs.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "settings" ], "properties": { "settings": { "type": "array", "items": { "type": "object", "required": [ "key" ], "properties": { "key": { "type": "string", "description": "Setting key (e.g., \"smtp.host\", \"llm.api_key\", \"platform.name\")" }, "value": { "description": "New value" } }, "additionalProperties": false }, "description": "Settings to update" } }, "additionalProperties": false }arguments 30 linesuniversal_search unknown 40d ago
Search across all entities: accounts, sub-accounts, sites, users. Returns matching results with entity types.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "query" ], "properties": { "limit": { "type": "number", "description": "Max results per entity type" }, "query": { "type": "string", "description": "Search text (min 2 characters)" } }, "additionalProperties": false }arguments 18 linesuninstall_plugin unknown never probed
Uninstall a plugin from your account. Removes all site assignments.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "installedPluginId" ], "properties": { "installedPluginId": { "type": "string", "description": "Installed plugin UUID" } }, "additionalProperties": false }arguments 14 linesassign_plugin_to_site unknown never probed
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "installedPluginId", "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "configOverride": { "description": "Site-specific configuration override (e.g., device IP address)" }, "installedPluginId": { "type": "string", "description": "Installed plugin UUID" } }, "additionalProperties": false }arguments 22 linescreate_plugin unknown never probed
Create a new plugin in the marketplace. Root admin only.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "name", "slug", "categoryId", "type" ], "properties": { "name": { "type": "string", "description": "Plugin name" }, "slug": { "type": "string", "description": "URL-friendly slug" }, "type": { "type": "string", "description": "device_driver, cloud_integration, analytics, controller, notification, dashboard_widget, data_export, protocol" }, "pricing": { "type": "string", "description": "free, premium, enterprise, custom" }, "categoryId": { "type": "string", "description": "Category UUID" }, "isOfficial": { "type": "boolean" }, "description": { "type": "string" }, "capabilities": { "type": "array", "items": { "type": "string" } }, "configSchema": { "description": "JSON Schema for plugin configuration" } }, "additionalProperties": false }arguments 48 lineslist_users unknown never probed
List all users in the current account. Shows name, email, role, last login, and active status.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {} }arguments 5 linesdelete_user unknown never probed
Deactivate a user account. Does not permanently delete — can be reactivated.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "userId" ], "properties": { "userId": { "type": "string", "description": "User UUID" } }, "additionalProperties": false }arguments 14 linesdescribe_site unknown 41d ago
Get a human-readable summary of a site: what components it has, its capabilities, current status.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" } }, "additionalProperties": false }arguments 14 linesexecute_command unknown never probed
Execute a system command on a site's edge controller. Use with caution. Commands: restart, factoryReset, etc.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "command" ], "properties": { "params": { "description": "Command parameters" }, "siteId": { "type": "string", "description": "Site UUID" }, "command": { "type": "string", "description": "Command to execute" } }, "additionalProperties": false }arguments 22 linesinstall_plugin unknown never probed
Install a marketplace plugin for your account. Once installed, it can be assigned to specific sites.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "pluginId" ], "properties": { "config": { "description": "Plugin configuration (based on plugin config_schema)" }, "pluginId": { "type": "string", "description": "Plugin UUID" } }, "additionalProperties": false }arguments 17 linesupdate_account changes data unknown never probed
Update an account. Root admin only.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "accountId" ], "properties": { "name": { "type": "string", "description": "New display name" }, "plan": { "type": "string", "description": "New plan" }, "isActive": { "type": "boolean", "description": "Activate/deactivate account" }, "accountId": { "type": "string", "description": "Account UUID" } }, "additionalProperties": false }arguments 26 linesget_user reads unknown 40d ago
Get detailed information about a specific user including their assigned sites.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "userId" ], "properties": { "userId": { "type": "string", "description": "User UUID" } }, "additionalProperties": false }arguments 14 linesdelete_role changes data unknown never probed
Delete a custom role. Cannot delete system roles or roles assigned to users.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "roleId" ], "properties": { "roleId": { "type": "string", "description": "Role UUID" } }, "additionalProperties": false }arguments 14 linesquery_history unknown 40d ago
Query historical timeseries power data for a site. Returns time-indexed power values (watts) for the specified channels and date range.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "fromDate", "toDate" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "toDate": { "type": "string", "description": "End date (ISO format, e.g., \"2025-01-02\")" }, "channels": { "type": "array", "items": { "type": "string" }, "description": "Channels to query. Default: GridActivePower, ProductionActivePower, ConsumptionActivePower, EssSoc" }, "fromDate": { "type": "string", "description": "Start date (ISO format, e.g., \"2025-01-01\")" } }, "additionalProperties": false }arguments 31 linesquery_energy_totals reads unknown 40d ago
Query cumulative energy totals (kWh) for a site over a date range. Returns production, consumption, grid import/export, battery charge/discharge.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "fromDate", "toDate" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "toDate": { "type": "string", "description": "End date (ISO format)" }, "channels": { "type": "array", "items": { "type": "string" }, "description": "Energy channels. Default: all standard energy channels" }, "fromDate": { "type": "string", "description": "Start date (ISO format)" } }, "additionalProperties": false }arguments 31 linesexport_csv unknown never probed
Export historical data as CSV for a site and date range.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "fromDate", "toDate" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "toDate": { "type": "string", "description": "End date" }, "channels": { "type": "array", "items": { "type": "string" } }, "fromDate": { "type": "string", "description": "Start date" } }, "additionalProperties": false }arguments 30 linescreate_component unknown never probed
Create a new component (controller, meter, inverter, etc.) on a site. Requires the factory ID and configuration properties.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "factoryId", "properties" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "factoryId": { "type": "string", "description": "Component factory ID (e.g., \"Controller.Api.ModbusTcp\", \"Simulator.GridMeter.Acting\")" }, "properties": { "type": "array", "items": { "type": "object", "required": [ "name" ], "properties": { "name": { "type": "string" }, "value": {} }, "additionalProperties": false }, "description": "Component configuration properties" } }, "additionalProperties": false }arguments 37 linestest_smtp sends messages unknown never probed
Test SMTP email configuration by sending a test email.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "recipientEmail" ], "properties": { "recipientEmail": { "type": "string", "description": "Email address to send test to" } }, "additionalProperties": false }arguments 14 linesget_plugin_details unknown 41d ago
Get detailed information about a marketplace plugin including its configuration schema and capabilities.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "slug" ], "properties": { "slug": { "type": "string", "description": "Plugin slug (e.g., \"sma-inverter\", \"openweather\", \"peak-shaving\")" } }, "additionalProperties": false }arguments 14 linesremove_plugin_from_site unknown never probed
Remove a plugin assignment from a site.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "installedPluginId", "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "installedPluginId": { "type": "string", "description": "Installed plugin UUID" } }, "additionalProperties": false }arguments 19 lineslist_site_plugins reads unknown 40d ago
List all plugins/devices/algorithms assigned to a specific site.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" } }, "additionalProperties": false }arguments 14 linesget_platform_settings reads unknown never probed
Get all platform configuration settings. Root admin only. Includes SMTP, branding, security, edge connection, LLM config.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category": { "type": "string", "description": "Filter by category: general, branding, email, edge, security, registration, ai" } }, "additionalProperties": false }arguments 11 lineslist_sub_accounts unknown 40d ago
List sub-accounts (divisions) for an account.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "accountId" ], "properties": { "accountId": { "type": "string", "description": "Parent account UUID" } }, "additionalProperties": false }arguments 14 linesget_site reads unknown 41d ago
Get detailed information about a specific site including edge mappings.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" } }, "additionalProperties": false }arguments 14 linesupdate_user unknown never probed
Update a user's profile, role, active status, or site assignments.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "userId" ], "properties": { "name": { "type": "string" }, "email": { "type": "string" }, "roleId": { "type": "string", "description": "New role UUID" }, "userId": { "type": "string", "description": "User UUID" }, "siteIds": { "type": "array", "items": { "type": "string" }, "description": "Replace site assignments" }, "isActive": { "type": "boolean" }, "subAccountId": { "anyOf": [ { "anyOf": [ { "not": {} }, { "type": "string" } ] }, { "type": "null" } ] } }, "additionalProperties": false }arguments 51 linesget_energy_summary unknown 41d ago
Get energy summary for a site over a period. Answers "How much solar did I generate this month?" or "What's my energy usage?"
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "fromDate", "toDate" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "toDate": { "type": "string", "description": "End date (ISO)" }, "fromDate": { "type": "string", "description": "Start date (ISO)" } }, "additionalProperties": false }arguments 24 linesupdate_plugin_config unknown never probed
Update configuration of an installed plugin.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "installedPluginId" ], "properties": { "config": { "description": "New configuration" }, "status": { "type": "string", "description": "New status: active, inactive" }, "installedPluginId": { "type": "string", "description": "Installed plugin UUID" } }, "additionalProperties": false }arguments 21 linescreate_marketplace_category changes data unknown never probed
Create a new marketplace category. Root admin only.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "name", "slug" ], "properties": { "icon": { "type": "string", "description": "Icon name (e.g., \"zap\", \"cloud\", \"bar-chart\")" }, "name": { "type": "string", "description": "Category name" }, "slug": { "type": "string", "description": "URL-friendly slug" }, "sortOrder": { "type": "number" }, "description": { "type": "string" } }, "additionalProperties": false }arguments 29 linescreate_role unknown never probed
Create a custom role with specific permissions.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "name" ], "properties": { "name": { "type": "string", "description": "Role name" }, "description": { "type": "string" }, "permissionIds": { "type": "array", "items": { "type": "string" }, "description": "Permission UUIDs to assign" } }, "additionalProperties": false }arguments 24 linesdelete_component unknown never probed
Delete a component from a site. Use with caution — this removes the component from the energy system.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "siteId", "componentId" ], "properties": { "siteId": { "type": "string", "description": "Site UUID" }, "componentId": { "type": "string", "description": "Component ID to delete" } }, "additionalProperties": false }arguments 19 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id9f0ad26406a2fd62.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/9f0ad26406a2fd62/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/9f0ad26406a2fd62?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.