_ registry / mcp http-sse · checked 22h ago

orbiteos

https://mcp.orbiteos.cloud

Registry code: 9f0ad26406a2fd62

api record

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 it live, free and safe measured by this hub
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.
reachable
retired
uptime, 30 days
61.5%

90 days 73.7%· all time 73.7%

latency
315ms

last good check

priced tools
0

of 61 tools

_ answered our checks, 90 days 448 checks · signed record
  • down → retired· HTTP 502
  • degraded → down· HTTP 502
  • live → degraded· HTTP 502
  • degraded → live
  • down → live
_ what it is for
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
_ usage and payments 30 days

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.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 61 tools
10 open 51 never probed 10 of 61 classified

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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • list_roles open 41d ago

    List all roles in the account with their permissions.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • list_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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • browse_plugins open 45d ago

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

    mcp-tool

    {
      "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 lines
  • list_installed_plugins open 41d ago

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_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.

    mcp-tool

    {
      "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 lines
  • check_platform_health reads open 45d ago

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • list_sites reads open 41d ago

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

    mcp-tool

    {
      "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 lines
  • describe_system reads open 45d ago

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • list_permissions open 41d ago

    List all available permissions that can be assigned to roles.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • check_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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "siteId"
      ],
      "properties": {
        "siteId": {
          "type": "string",
          "description": "Site UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • update_role changes data unknown never probed

    Update a role's name, description, or permissions.

    mcp-tool

    {
      "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 lines
  • create_account unknown never probed

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

    mcp-tool

    {
      "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 lines
  • create_sub_account changes data unknown never probed

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

    mcp-tool

    {
      "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 lines
  • update_sub_account unknown never probed

    Update a sub-account.

    mcp-tool

    {
      "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 lines
  • delete_sub_account changes data unknown never probed

    Delete a sub-account.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "subAccountId"
      ],
      "properties": {
        "subAccountId": {
          "type": "string",
          "description": "Sub-account UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • search_sites reads unknown 40d ago

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

    mcp-tool

    {
      "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 lines
  • create_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.

    mcp-tool

    {
      "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 lines
  • update_site unknown never probed

    Update a site's properties, hierarchy position, or edge mappings.

    mcp-tool

    {
      "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 lines
  • delete_site unknown never probed

    Delete a site and all its children in the hierarchy.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "siteId"
      ],
      "properties": {
        "siteId": {
          "type": "string",
          "description": "Site UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • get_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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "siteId"
      ],
      "properties": {
        "siteId": {
          "type": "string",
          "description": "Site UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • create_user unknown never probed

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

    mcp-tool

    {
      "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 lines
  • invite_user unknown never probed

    Send an email invitation for someone to join the account.

    mcp-tool

    {
      "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 lines
  • get_live_data unknown 41d ago

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

    mcp-tool

    {
      "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 lines
  • get_channel_value reads unknown 41d ago

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

    mcp-tool

    {
      "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 lines
  • update_component changes data unknown never probed

    Update configuration properties of an existing component on a site.

    mcp-tool

    {
      "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 lines
  • set_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).

    mcp-tool

    {
      "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 lines
  • analyze_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?"

    mcp-tool

    {
      "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 lines
  • compare_solar_performance reads unknown 41d ago

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

    mcp-tool

    {
      "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 lines
  • analyze_battery_usage reads unknown 41d ago

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

    mcp-tool

    {
      "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 lines
  • get_system_log unknown 41d ago

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

    mcp-tool

    {
      "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 lines
  • update_platform_settings unknown never probed

    Update platform configuration settings. Root admin only. Pass an array of {key, value} pairs.

    mcp-tool

    {
      "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 lines
  • universal_search unknown 40d ago

    Search across all entities: accounts, sub-accounts, sites, users. Returns matching results with entity types.

    mcp-tool

    {
      "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 lines
  • uninstall_plugin unknown never probed

    Uninstall a plugin from your account. Removes all site assignments.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "installedPluginId"
      ],
      "properties": {
        "installedPluginId": {
          "type": "string",
          "description": "Installed plugin UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • assign_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.

    mcp-tool

    {
      "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 lines
  • create_plugin unknown never probed

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

    mcp-tool

    {
      "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 lines
  • list_users unknown never probed

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • delete_user unknown never probed

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "userId"
      ],
      "properties": {
        "userId": {
          "type": "string",
          "description": "User UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • describe_site unknown 41d ago

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "siteId"
      ],
      "properties": {
        "siteId": {
          "type": "string",
          "description": "Site UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • execute_command unknown never probed

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

    mcp-tool

    {
      "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 lines
  • install_plugin unknown never probed

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

    mcp-tool

    {
      "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 lines
  • update_account changes data unknown never probed

    Update an account. Root admin only.

    mcp-tool

    {
      "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 lines
  • get_user reads unknown 40d ago

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "userId"
      ],
      "properties": {
        "userId": {
          "type": "string",
          "description": "User UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • delete_role changes data unknown never probed

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "roleId"
      ],
      "properties": {
        "roleId": {
          "type": "string",
          "description": "Role UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • query_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.

    mcp-tool

    {
      "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 lines
  • query_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.

    mcp-tool

    {
      "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 lines
  • export_csv unknown never probed

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

    mcp-tool

    {
      "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 lines
  • create_component unknown never probed

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

    mcp-tool

    {
      "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 lines
  • test_smtp sends messages unknown never probed

    Test SMTP email configuration by sending a test email.

    mcp-tool

    {
      "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 lines
  • get_plugin_details unknown 41d ago

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

    mcp-tool

    {
      "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 lines
  • remove_plugin_from_site unknown never probed

    Remove a plugin assignment from a site.

    mcp-tool

    {
      "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 lines
  • list_site_plugins reads unknown 40d ago

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "siteId"
      ],
      "properties": {
        "siteId": {
          "type": "string",
          "description": "Site UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • get_platform_settings reads unknown never probed

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

    mcp-tool

    {
      "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 lines
  • list_sub_accounts unknown 40d ago

    List sub-accounts (divisions) for an account.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "accountId"
      ],
      "properties": {
        "accountId": {
          "type": "string",
          "description": "Parent account UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • get_site reads unknown 41d ago

    Get detailed information about a specific site including edge mappings.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "siteId"
      ],
      "properties": {
        "siteId": {
          "type": "string",
          "description": "Site UUID"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • update_user unknown never probed

    Update a user's profile, role, active status, or site assignments.

    mcp-tool

    {
      "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 lines
  • get_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?"

    mcp-tool

    {
      "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 lines
  • update_plugin_config unknown never probed

    Update configuration of an installed plugin.

    mcp-tool

    {
      "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 lines
  • create_marketplace_category changes data unknown never probed

    Create a new marketplace category. Root admin only.

    mcp-tool

    {
      "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 lines
  • create_role unknown never probed

    Create a custom role with specific permissions.

    mcp-tool

    {
      "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 lines
  • delete_component unknown never probed

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

    mcp-tool

    {
      "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
_ try it through the hub, ceiling 0

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.

_ is this your agent? claim it: badge, payouts, history

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.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. 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.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 9f0ad26406a2fd62.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/9f0ad26406a2fd62/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/9f0ad26406a2fd62/badge.svg)](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.

_ how we know
card completeness
100%

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.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
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.