MCP server exposing 4 tools for ferc-eqr.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/ferc-eqr/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
eqr_seller_lookup — Find a FERC Electric Quarterly Report filer (seller/power marketer/utility) by name or FERC company id (e.g. "C000740"). Returns their per-quarter filing records — company name(s) as filed and whether they reported transactions to an index price publisher (Argus, ICE, S&P Global/SNL, etc.). Company-level identity only, no filer contact details. Use this to resolve a company name to its company_id_ferc before calling eqr_contracts_search, or to check whether/when a company filed an EQR. Sourced from FERC EQR via PUDL (CC-BY-4.0). Distinct from ferc-elibrary, which is the FERC docket/document search, not filer or transaction data.eqr_contracts_search — Search FERC EQR wholesale power contracts by seller, counterparty and/or product. Returns contract-level records: seller, customer, product (e.g. ENERGY, CAPACITY), quantity, rate, rate units, delivery/receipt points, and the contract execution/term dates. Each row is one RATE-PERIOD line item within a contract (a single contract can have several rows for different rate periods) — not a settled trade. Use eqr_seller_lookup first to resolve a company name to a company_id_ferc if you want an exact-seller match rather than a name substring. Sourced from FERC EQR via PUDL (CC-BY-4.0), Phase 1 (contract terms; no transaction-level price/volume yet).eqr_counterparty_sellers — Who sells wholesale power TO a given counterparty — the reverse of eqr_contracts_search. Aggregates FERC EQR contracts by seller for a counterparty name match, returning each seller's contract count, the quarter range they appear in, and the distinct products sold. Answers "who sells power to PacifiCorp" / "which generators have contracts with <utility>" directly, which a single-table filter cannot (it needs a group-by across all matching contracts). Sourced from FERC EQR via PUDL (CC-BY-4.0), Phase 1 (contract terms only).eqr_coverage — What FERC EQR data is currently available and how fresh it is: row counts for the filer-identity, index-publisher and contracts tables, the quarter range covered, and when it was last refreshed. Use before relying on a result to confirm coverage includes the quarter you care about. Sourced from FERC EQR via PUDL (CC-BY-4.0).Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/ferc-eqr/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io