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
| 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 — 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.