GridStatus
live EnergyClimateGridStatus MCP — US ISO/RTO grid data: dataset discovery plus load, price, fuel-mix, and interchange time series. BYO GridStatus API key.
Tools
gridstatus_datasets List/search US grid datasets (LMP prices, load, fuel mix across the 7 ISOs: CAISO, ERCOT, PJM, MISO, SPP, NYISO, ISONE). Use this to discover the exact dataset_id to pass to gridstatus_query. Example:
No parameters required.
Try it
gridstatus_query Query a grid dataset's time-series over a time window. Pass a dataset_id from gridstatus_datasets. Common ids: caiso_lmp_real_time_5_min, ercot_load, pjm_fuel_mix. Example: gridstatus_query({ dataset_
No parameters required.
Try it
gridstatus_latest Latest values for a grid dataset — convenience that pulls the most recent rows from a recent window. Pass a dataset_id (e.g. "ercot_load", "caiso_fuel_mix"). Example: gridstatus_latest({ dataset_id: "
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/gridstatus/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/gridstatus/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"gridstatus_datasets","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("gridstatus_datasets", {}); // Or ask in plain English:
const answer = await px.ask("gridstatus mcp — us iso/rto grid data: dataset discovery plus load, price, fuel-mix, and interchange time series"); Related packs
Other Pipeworx packs in the same categories (Energy, Climate):