Skip to main content
Glama
EnergyAtIt MCP Server

EnergyAtIt MCP Server

by kasathur

EnergyAtIt MCP Server

Connect AI agents to energy infrastructure. The first and only energy MCP server.

What it does

30+ tools that let Claude, GPT, or any MCP-compatible AI agent:

Tool

What it does

list_sites

List all energy sites in your tenant

list_assets

List BESS, HVAC, Solar, EV charger assets

dispatch_command

Send commands to batteries, solar inverters, EV chargers

dispatch_history

View dispatch command history

generate_settlement

Generate hash-chained settlement records

verify_settlement

Verify settlement hash chain integrity

generate_compliance_package

Generate IEC 61850, ISO 50001, GHG Scope 2 packages

generate_scope2_report

GHG Protocol Scope 2 compliance report

get_asset_reliability

Asset reliability scoring

get_site_reliability

Site-level reliability with per-asset breakdown

get_grid_capacity

Grid capacity intelligence by region

get_meter_readings

Read energy meters across protocols

create_dr_event

Create demand response events (shed, shift, shimmy)

dispatch_dr_event

Execute DR event dispatch

settle_dr_event

Settle DR events with carbon attestation

create_carbon_record

Append to SHA-256 hash-chained carbon ledger

verify_carbon_chain

Verify carbon hash chain integrity

get_carbon_certificate

Generate carbon attestation certificates

create_procurement

PPA, REC, and carbon offset procurement

analyze_procurement

Run procurement analysis and ranking

get_integration_status

Check Modbus, OpenADR, BESS, grid price feeds

get_grid_prices

Real-time grid electricity pricing

provision_sandbox

Get a sandbox with simulated energy data

health_check

Platform health and connectivity check

Related MCP server: arcadia-mcp

Quick Start

Install

npx energyatit-mcp-server

Claude Desktop Config

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "energyatit": {
      "command": "npx",
      "args": ["-y", "energyatit-mcp-server"],
      "env": {
        "ENERGYATIT_API_KEY": "your-key-here"
      }
    }
  }
}

No API key? The sandbox works without one -- try it first.

Claude Code

claude mcp add energyatit -- npx -y energyatit-mcp-server

Try it

Once connected, ask Claude:

  • "What energy sites do I have?"

  • "What's the reliability score for site 1?"

  • "Dispatch the battery at 2MW for 30 minutes"

  • "Generate a carbon certificate for facility FAC-001"

  • "Create a demand response event to shed 500kW"

  • "What grid capacity is available in the UAE?"

Environment Variables

Variable

Required

Description

ENERGYATIT_API_KEY

No

Your API key (eat_live_xxx or eat_test_xxx)

ENERGYATIT_TOKEN

No

JWT token (alternative to API key)

ENERGYATIT_BASE_URL

No

API base URL (default: https://energyatit.com)

Supported Protocols

IEC 61850 | DNP3 | Modbus TCP/RTU | OpenADR 2.0b | OCPP 1.6/2.0 | IEEE 2030.5 | ICCP/TASE.2 | REST

Get an API Key

  1. Go to energyatit.com/developers

  2. Sign up for the Pioneer program or request access

  3. Create an API key from Settings > API Keys

  4. Or just use the sandbox -- no key needed

License

MIT


Built by Karthikeyan DS

Available Tools

34 tools
analyze_procurementC

Run analysis on a procurement request

Inputs: id (required).

create_carbon_recordB

Create a carbon attestation record in the hash chain

Inputs: meter_id (required), facility_id (required), timestamp (required), kwh (required), +1 more.

create_dr_eventC

Create a demand response event

Inputs: signal_type (required), facility_id (required), scheduled_start (required), target_reduction_kw, +1 more.

create_procurementB

Create an energy procurement request

Inputs: type (required), volume_kwh (required), region.

dispatch_commandB

Send a dispatch command to an asset (battery, HVAC, EV charger, etc.)

Inputs: asset_id (required), command (required), target_kw, duration_minutes.

dispatch_dr_eventC

Execute dispatch for a DR event

Inputs: event_id (required).

dispatch_historyC

Get dispatch history for an asset

Inputs: asset_id (required).

generate_compliance_packageC

Generate a compliance package for a site

Inputs: site_id (required), standard.

generate_scope2_reportC

Generate GHG Scope 2 compliance report

Inputs: facility_id (required), period_start (required), period_end (required), methodology.

generate_settlementC

Generate a hash-chained settlement for a site

Inputs: site_id (required), period_start (required), period_end (required).

get_asset_reliabilityB

Get reliability score for an asset

Inputs: asset_id (required).

get_carbon_attestationC

Get carbon attestation for a site

Inputs: site_id (required).

get_carbon_certificateC

Generate a carbon certificate for a facility

Inputs: facility_id (required), start (required), end (required).

get_dr_eventC

Get details of a DR event

Inputs: event_id (required).

get_grid_capacityB

Get grid capacity for a region

Inputs: region (required).

get_grid_pricesC

Get current grid electricity prices

Inputs: region.

get_integration_statusB

Get status of all integrations (Modbus, OpenADR, BESS, grid prices)

Inputs: no named parameters.

get_meter_readingsB

Get meter readings for a grid connection

Inputs: grid_connection_id (required).

get_procurement_optionsC

Get procurement options

Inputs: id (required).

get_siteC

Get details of a specific site

Inputs: site_id (required).

get_site_reliabilityC

Get reliability score for a site

Inputs: site_id (required).

health_checkA

Check platform health and connectivity

Inputs: no named parameters.

list_assetsC

List assets, optionally filtered by site

Inputs: site_id.

list_compliance_packagesC

List compliance packages for a site

Inputs: site_id (required).

list_dr_eventsB

List demand response events

Inputs: status, facility_id.

list_grid_connectionsC

List grid connections for a site

Inputs: site_id (required).

list_settlementsC

List settlements for a site

Inputs: site_id.

list_sitesA

List all energy sites in your tenant

Inputs: no named parameters.

provision_sandboxB

Provision a developer sandbox environment with simulated data

Inputs: no named parameters.

sandbox_statusA

Check sandbox environment status and usage

Inputs: no named parameters.

settle_dr_eventB

Settle a DR event with carbon attestation

Inputs: event_id (required).

verify_carbon_chainC

Verify the SHA-256 hash chain for a meter

Inputs: meter_id (required).

verify_settlementB

Verify a settlement's hash chain integrity

Inputs: settlement_id (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3/5.0

    Scored across 34 tools

    Disambiguation4/5

    Most tools have distinct purposes, but some overlap exists (e.g., get_grid_capacity vs get_grid_trends, dispatch_command vs dispatch_dr_event). Descriptions help clarify, but an agent might occasionally confuse similar-sounding tools.

    Naming Consistency4/5

    The vast majority follow a consistent verb_noun pattern (e.g., create_carbon_record, list_assets). Minor deviations like health_check (noun_noun) and sandbox_status (noun_noun) prevent a perfect score.

    Tool Count3/5

    With 34 tools covering a broad domain (procurement, demand response, carbon, grid, assets, compliance, sandbox), the count is high but still manageable. It borders on heavy, but each tool appears justified for the scope.

    Completeness4/5

    The set covers core workflows well: create/read/list for most resources, plus dispatch, settlement, compliance, and carbon attestation. Missing update/delete operations for some entities, but this may be intentional. Minor gap in lacking user/tenant management.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      87+ specialized tools for German and European energy data. Direct AI access to Marktstammdatenregister (MaStR), ENTSO-E, Redispatch 2.0, and Grid Operations for utilities and datacenters.
      2
      GPL 3.0
    • F
      license
      Not graded
      quality
      F
      maintenance
      Connects to 7,000+ utilities to surface bill data, interval meter readings, and carbon calculations via the Model Context Protocol.
      -
    • F
      license
      Not graded
      quality
      F
      maintenance
      Connects to 7,000+ utilities to surface bill data, interval meter readings, and carbon calculations via the Model Context Protocol.
      -
    • A
      license
      Not graded
      quality
      B
      maintenance
      Provides free energy intelligence APIs for AI agents: solar production estimates, US clean-energy incentives by ZIP, home Energy Node Scores, contractor search, and consented installer routing.
      MIT