What you can do with FERC Open Data

Built for

Energy Analysts, Infrastructure Researchers, Regulatory Counsel, Data Teams, Power-Market Operators

Example workflows

MBR seller authorizations

Keyword discovery on the highest-demand MBR workflow before any row pull.

Try this

What FERC datasets cover market-based rate seller authorizations, and how many authorization rows are in the catalog?

Sample PPA table

Find → details → data path on the Entities to PPAs table.

Try this

Find FERC power-purchase-agreement datasets and show me three sample rows with the main fields.

Company authorization lookup

Named-company row search after dataset discovery — not for regional filters.

Try this

Find Summit Grid parent company's market-based rate seller authorization on FERC and report the docket number.

Catalog orientation

One-call overview for first-contact researchers.

Try this

What FERC open data do you have — assets, datasets, and what is not included?

Context to know first

What FERC data can AI agents retrieve?

Agents can browse the FERC Open Data catalog, read dataset metadata and column dictionaries, and pull paginated rows from public tables such as market-based rate authorizations, entities linked to power purchase agreements, company registration, and NEPA project schedules.

Are Electric Quarterly Reports or FERC Form 1 financials available?

Not through this connector yet. Electric Quarterly Reports and FERC Form 1 utility financials are not published on data.ferc.gov. Agents should say so honestly rather than substituting unrelated tables.

Can agents filter PPAs by balancing authority or region?

No server-side geographic or balancing-authority filter exists. Agents discover the right dataset first, then read paginated rows or search for a named company or docket when the user supplies one.

Related editorial

FERC Open Data Workflows with AI

How AI agents browse FERC seller authorizations, PPAs, company registration, and NEPA schedules — and where EQR and Form 1 are not published yet.

Read article

AI Skill
SKILL.md

Domain knowledge for FERC Open Data — workflow patterns, data models, and gotchas for your AI agent.

FERC Open Data

Public datasets published on data.ferc.gov. MCPBundles supplies the FERC API key server-side, so users can enable the server without entering a credential.

Workflow

  1. Catalog overview when the user asks what is available overall.
  2. Find datasets by keyword when the user names a topic (MBR seller authorization, PPA, generator asset, annual charges, company registration, NEPA).
  3. Scan dataset rows when the user names a company, docket, or counterparty and you already know the dataset_id. The tool examines only a bounded slice of the table and returns slice.fraction_examined — quote that coverage; never treat partial matches as a full cohort.
  4. List datasets when you need the full flat index without a search term.
  5. List data assets when you need the nested asset tree with program-office context.
  6. Get dataset details for row_count, freshness, and whether a dictionary exists.
  7. Get dataset dictionary before wide pulls when available.
  8. Get dataset data with limit and offset for deliberate pagination or sampling.

Dataset IDs can change over time. Always resolve the current ID from find/list before details, dictionary, or data.

Datacenter / power-market research

For seller authorizations, PPAs, and generator assets, search Market-Based Rate Database datasets (MBR Authorizations, Entities to PPAs, Gen Assets). Company identifiers live under Company Registration. There is no way to rank sellers nationally by megawatts or contract value in this API — only paginated table reads.

What is not in this API

Electric Quarterly Reports (EQR) and FERC Form 1 utility financials are not exposed through data.ferc.gov yet. If the user asks for EQR or Form 1, say so honestly — do not substitute unrelated datasets.

Gotchas

  • No server-side row filters on the data endpoint — only pagination via limit and offset.
  • Row scan is slice-boundedferc_search_dataset_rows examines only part of large tables and returns coverage_note with rows_examined vs row_count. Do not aggregate or rank from partial scans.
  • Large tables (>5000 rows) require a field from ferc_get_dataset_dictionary before row scan.
  • Rate limit: 1,000 requests per hour (rolling). Prefer find + details + small page reads.
  • Dictionary gaps: not every dataset publishes a dictionary; check contains-dictionary in details first.
  • Large tables: MBR and registration datasets can have thousands of rows — paginate deliberately.

Where the data comes from

Tool calls query api.data.ferc.gov in real time. MCPBundles injects the platform FERC API key server-side.

FERC Open Data API
Federal Energy Regulatory Commission

Machine-readable public datasets from the FERC Open Data portal, including market-based rate, annual charges, and company registration assets.

Source updated: Varies by dataset; see per-dataset last-updated in details.
We refresh: Real-time (queried from api.data.ferc.gov per request)
JSON HTTP API
United States federal energy regulatory public datasets on data.ferc.gov.
This product uses FERC Open Data but is not endorsed by the Federal Energy Regulatory Commission.

Source availability last verified 2026-06-24.

Tools in this Server (8)

Ferc Find Datasets

Search FERC datasets by keyword and return ranked matches with dataset_id values. This is the right first step when the user names a topic (market-bas...

Ferc Get Catalog Overview

One-call orientation for what FERC Open Data exposes: asset count, dataset count, and a compact list of each data asset with its dataset titles and ID...

Ferc Get Dataset Data

Read paginated rows from a FERC dataset by dataset_id. Returns row_data and has_more. There is no server-side row filter — you cannot search by compan...

Ferc Get Dataset Details

Get metadata for one FERC dataset by numeric dataset_id: title, description, industry, row_count, last-updated, point of contact, and whether a data d...

Ferc Get Dataset Dictionary

Get the column dictionary for a FERC dataset: column names, SQL-style data types, and descriptions. Only call when ferc_get_dataset_details reports co...

Ferc List Data Assets

List all FERC data assets from data.ferc.gov with nested dataset IDs grouped by asset (Form 552, Market-Based Rate Database, Annual Charges, Company R...

Ferc List Datasets

Return a flat list of every FERC dataset with dataset_id, dataset title, parent data-asset title, and short description. Use when you need to scan all...

Ferc Search Dataset Rows

Scan a bounded slice of one FERC dataset for case-insensitive substring matches. The platform chooses how many rows to examine from row_count — not a ...

Frequently Asked Questions

What is the FERC Open Data MCP server?

Federal Energy Regulatory Commission public datasets from data.ferc.gov — catalog discovery, dataset metadata, column dictionaries, and paginated row reads. It provides 8 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect FERC Open Data to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/ferc. Authentication is handled automatically.

How many tools does FERC Open Data provide?

FERC Open Data provides 8 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does FERC Open Data require?

FERC Open Data uses open data APIs — no authentication required.

What FERC data can AI agents retrieve?

Agents can browse the FERC Open Data catalog, read dataset metadata and column dictionaries, and pull paginated rows from public tables such as market-based rate authorizations, entities linked to power purchase agreements, company registration, and NEPA project schedules.

Are Electric Quarterly Reports or FERC Form 1 financials available?

Not through this connector yet. Electric Quarterly Reports and FERC Form 1 utility financials are not published on data.ferc.gov. Agents should say so honestly rather than substituting unrelated tables.

Can agents filter PPAs by balancing authority or region?

No server-side geographic or balancing-authority filter exists. Agents discover the right dataset first, then read paginated rows or search for a named company or docket when the user supplies one.

Do I need a FERC account to connect?

No separate sign-in is required on your side. MCPBundles supplies access to the public FERC Open Data service when you enable the server in your workspace.

How current is the data?

Datasets refresh on FERC's publication schedule. Agents read per-dataset row counts and last-updated metadata before pulling rows so answers cite the live catalog state.

Setup Instructions

Connect FERC Open Data to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/ferc

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to FERC Open Data and paste the MCP URL into Remote MCP server URL.
  4. Click Add. FERC Open Data will appear under Not connected — select it and click Connect to complete OAuth.
Name: FERC Open Data
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/ferc
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Try FERC Open Data now

No API key or third-party login required. Chat with AI and run tools instantly.