pjm_generation_fuel_mix

Pack: pjm · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/pjm_generation_fuel_mix for the schema, then POST the same URL with its arguments for the data.

PJM generation by fuel type — MW generated and percentage of total from coal, natural gas, nuclear, wind, solar, hydro, oil, storage and other, per published interval. Use for “what is PJM burning right now”, “PJM nuclear share”, “PJM coal vs gas”. Requires a PJM API key.

Parameters

NameTypeRequiredDescription
fuel_typestringnoFilter to one fuel type, e.g. “Nuclear”, “Gas”, “Coal”, “Wind”.
datetime_beginning_eptstringnoEastern Prevailing Time range filter, e.g. “9/17/2026 00:00 to 9/17/2026 23:59”. Omit for the most recent intervals.
row_countnumbernoRows to return (default 50, max 500).
_apiKeystringnoPJM Data Miner 2 subscription key. Free at ${SIGNUP}.

Example call

Arguments

{
  "row_count": 50
}

curl

curl -X POST https://gateway.pipeworx.io/pjm/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pjm_generation_fuel_mix","arguments":{"row_count":50}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('pjm_generation_fuel_mix', {
  "row_count": 50
});

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the pjm pack
{
  "mcpServers": {
    "pjm": {
      "url": "https://gateway.pipeworx.io/pjm/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 27, 2026