Energyatit logo

Energyatit

Connect AI agents to energy sites, assets, meters, dispatch operations, carbon records, and compliance workflows through 30+ tools.

Install Energyatit

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "energyatit": {
      "command": "npx",
      "args": [
        "-y",
        "energyatit-mcp-server"
      ],
      "env": {
        "ENERGYATIT_API_KEY": "YOUR_VALUE_HERE",
        "ENERGYATIT_TOKEN": "YOUR_VALUE_HERE",
        "ENERGYATIT_BASE_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The energyatit MCP server connects MCP-compatible AI agents to energy infrastructure and the EnergyAtIt platform. It exposes more than 30 tools for site and asset discovery, meter readings, dispatch commands, demand response, carbon records, settlement, procurement, reliability, and grid data. Run it with npx as a standard MCP process, using an API key or JWT when connecting to platform data; a simulated sandbox is available without credentials. Reach for it when an agent needs to inspect or operate supported energy resources, create compliance outputs, or analyze grid and procurement information.

Use cases

  • List energy sites and assets in a tenant
  • Dispatch batteries, solar inverters, or EV chargers
  • Generate carbon certificates and compliance packages
  • Create and settle demand response events
  • Analyze grid capacity, prices, or energy procurement

Key features

  • 30+ MCP tools for energy operations
  • Device dispatch and command history
  • Meter, grid capacity, and pricing data
  • Carbon and settlement hash-chain verification
  • Demand response event workflows
  • Energy compliance and procurement analysis

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

9/9 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · energyatit-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads123Package downloads in the last 30 days.
Last commit8mo agoMost recent push to the default branch.

How Energyatit works

What the energyatit MCP server does

The energyatit MCP server gives AI agents an interface to energy sites, assets, meters, grid data, carbon records, settlements, and demand response workflows. Its tool set covers both operational queries and actions. Agents can list tenant sites, inspect BESS, HVAC, solar, and EV charger assets, read meters, check integration status, and run health checks.

Operational tools include dispatching commands to batteries, solar inverters, and EV chargers, viewing dispatch history, and creating, executing, and settling demand response events. The platform also exposes tools for reliability scoring at asset and site level, regional grid-capacity information, and real-time electricity prices.

How it works

The package runs through the Model Context Protocol and can be started with npx energyatit-mcp-server. An MCP client launches the process and makes its tools available to an AI agent. Requests can use the EnergyAtIt platform through an API key or JWT token, while the sandbox provides simulated energy data without an API key.

The energyatit MCP server supports infrastructure and data workflows involving IEC 61850, DNP3, Modbus TCP/RTU, OpenADR 2.0b, OCPP 1.6/2.0, IEEE 2030.5, ICCP/TASE.2, and REST.

Setup and configuration

Install and launch the server with:

Terminal
npx energyatit-mcp-server

For Claude Desktop, add an energyatit entry that runs npx with -y energyatit-mcp-server and place credentials in the env object. Claude Code can add the server with:

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

ENERGYATIT_API_KEY accepts an API key, while ENERGYATIT_TOKEN provides a JWT alternative. ENERGYATIT_BASE_URL changes the API base URL and defaults to https://energyatit.com.

Tools and capabilities

The energyatit MCP server includes tools for:

  • Listing sites and energy assets
  • Reading meters and checking platform integrations
  • Dispatching devices and reviewing command history
  • Creating, dispatching, and settling demand response events
  • Generating and verifying settlement and carbon hash chains
  • Producing carbon certificates and Scope 2 or other compliance packages
  • Scoring asset and site reliability
  • Checking grid capacity and electricity prices
  • Analyzing PPA, REC, and carbon-offset procurement
  • Provisioning a sandbox and checking platform health

Limitations and notes

Live platform access may require an API key or JWT, although sandbox use is available without an API key. Dispatch tools can send commands to supported energy devices, so agents should be given appropriate authorization and operational context before using them. The material lists supported protocols but does not specify device prerequisites, permission models, rate limits, or the exact response schema for each tool.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Energyatit

energyatit is an MCP server that connects AI agents to EnergyAtIt energy infrastructure and platform data. Its main tools list sites and assets, read meters, dispatch batteries and other devices, manage demand response, generate carbon and settlement records, produce compliance reports, and inspect grid capacity and prices.

Install it by running `npx energyatit-mcp-server`. For Claude Code, use `claude mcp add energyatit -- npx -y energyatit-mcp-server`; Claude Desktop requires an MCP configuration entry that launches the same npx command.

No, an API key is not required for the sandbox. Live platform access can use `ENERGYATIT_API_KEY` or the alternative `ENERGYATIT_TOKEN` JWT variable, and `ENERGYATIT_BASE_URL` can override the default API endpoint.

It can send commands to batteries, solar inverters, and EV chargers. The README also identifies BESS, HVAC, solar, and EV charger assets, but it does not state that every listed asset type supports dispatch commands.

Yes, it can generate carbon attestation certificates, GHG Protocol Scope 2 reports, and compliance packages covering IEC 61850, ISO 50001, and GHG Scope 2. It can also create and verify SHA-256 hash-chained carbon records.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEnergyatit AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/energyatit?style=directory)](https://allmcps.com/mcp/energyatit)
HTML Embed
<a href="https://allmcps.com/mcp/energyatit"><img src="https://allmcps.com/api/badge/energyatit?style=directory" alt="Energyatit on AllMCPs" /></a>