GridStatus

live EnergyClimate

GridStatus MCP — US ISO/RTO grid data: dataset discovery plus load, price, fuel-mix, and interchange time series. BYO GridStatus API key.

3 tools
0ms auth
free tier 50 calls/day

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/gridstatus/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("gridstatus_datasets", {});
ask_pipeworx
// 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):