home / mcp / mcp energy hub mcp server
Real-time US grid intelligence for carbon-aware AI compute scheduling and energy KPIs.
Configuration
View docs{
"mcpServers": {
"karthikravva-mcp-energy-hub": {
"command": "python",
"args": [
"/absolute/path/to/mcp-energy-hub/mcp_server.py"
],
"env": {
"EIA_API_KEY": "YOUR_API_KEY"
}
}
}
}MCP Energy Hub is an enterprise-grade server that gives AI agents real-time visibility into US power grid carbon intensity and generation mix, enabling carbon-aware compute scheduling for greener, more cost-efficient AI workloads.
You use MCP Energy Hub by connecting your AI agent or MCP client to the MCP Energy Hub server, then calling the 8 energy intelligence tools to identify green regions for your compute. The server exposes real-time grid metrics, forecasts, and actionable guidance so your workloads can run when renewables are high and carbon intensity is lowest. Use the tools to monitor current grid conditions, forecast trends, and select the best region for your compute without manual guesswork.
Prerequisites and setup steps ensure you can run the MCP Energy Hub locally or in your environment.
# Prerequisites
- Python 3.11+
- Access to an EIA API Key (free tier)
# Clone the project
git clone https://github.com/karthikravva/MCP-Energy-Hub.git
cd MCP-Energy-Hub
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Configure environment (example)
cp .env.example .env
# Edit .env and add your EIA_API_KEY value
```
If you plan to run the standalone MCP server, you can use the local Python-based entry point shown in the provided configuration.Connecting the server to Claude Desktop or other MCP clients requires specifying the MCP server in your client configuration. The example below shows how to point a client to run the MCP Energy Hub as a stdio-based server and how to pass the EIA API key securely.
{
"mcpServers": {
"energy_hub": {
"command": "python",
"args": ["/absolute/path/to/mcp-energy-hub/mcp_server.py"],
"env": {
"EIA_API_KEY": "your-api-key-here"
}
}
}
}
```
To connect Claude Desktop, place this in your Claude MCP settings (claude_desktop_config.json) and provide your API key in the environment field.Fetches live real-time grid metrics including current load, generation mix, and regional indicators to assess immediate grid conditions.
Returns carbon intensity data (kg CO2/MWh) for a region and provides a recommended action based on current and near-term grid carbon.
Provides load and carbon forecasts to help plan future workloads around expected grid conditions.
Lists all grid regions available in the MCP Energy Hub coverage.
Retrieves information about data centers tracked by the system for energy context and auditing.
Provides energy consumption estimates for data centers to support auditing and optimization.
Calculates AI compute KPIs to measure AI workloadsβ share of grid load and influence.
Finds the greenest region for a given compute task, ranking regions by carbon intensity and renewable share to optimize for carbon and cost.