pjm_generation_fuel_mix
Pack: pjm · Endpoint: https://gateway.pipeworx.io/pjm/mcp
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
| Name | Type | Required | Description |
|---|---|---|---|
fuel_type | string | no | Filter to one fuel type, e.g. “Nuclear”, “Gas”, “Coal”, “Wind”. |
datetime_beginning_ept | string | no | Eastern Prevailing Time range filter, e.g. “9/17/2026 00:00 to 9/17/2026 23:59”. Omit for the most recent intervals. |
row_count | number | no | Rows to return (default 50, max 500). |
_apiKey | string | no | PJM 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, or use one-click install buttons:
{
"mcpServers": {
"pjm": {
"url": "https://gateway.pipeworx.io/pjm/mcp"
}
}
}
See Getting Started for client-specific install steps.