The MCP server for power markets.

Give Claude, ChatGPT, Microsoft 365 Copilot, Cursor or Codex the grid: prices, load, generation, interconnection queues, outages and grid assets across eight US power markets. Compare published renewable curtailment with its source, units and reporting clock.

Global resource URL
https://mcp.askthegrid.com/v1/global

8

markets

356

datasets

15

typed tools

OAuth 2.1 · Streamable HTTP · scoped account actions · per-market or one global connection for all eight

01

Connect your MCP client

Microsoft 365 Copilot, ChatGPT, Claude, Cursor, or Codex, signed in over OAuth.

02

Read live market data

Prices, load, generation, queues, forecasts, outages, and curtailment analysis — one server per market, or one for all 8.

03

Get answers with sources

Each answer names its dataset, its as-of time and the ISO publication behind it.

See it working

Claude asking to call ERCOT, and the answer it gets back.

Claude Desktop asking permission to use 'Get live ERCOT status' from the ERCOT MCP server
Claude requests the tool
Claude answering with live ERCOT load, generation, and price figures pulled through the MCP server
Live ERCOT load, generation, and price — in the chat

Now in ChatGPT’s plugin directory

Search for Ask the Grid on ChatGPT’s Plugins page, install it, and approve the access it asks for. Its tools appear in your chat. To pin a connection to one market, add that market’s URL as a custom connector.

Read the connection guide
The Ask the Grid listing in ChatGPT's plugin directory, with an Install plugin button, a description of what it does, and developer and category details
Ask the Grid in ChatGPT's plugin directory

Questions to try first

Questions people ask once a market is connected.

01

What's the real-time price at this pricing node right now?

02

Which active battery projects are largest in the latest ERCOT interconnection queue?

03

How much wind and solar did CAISO report curtailed, by reason, over the latest complete days?

04

Which ERCOT batteries charged through the solar peak yesterday?

05

Which MISO constraints are binding right now, and where are prices separating?

06

How did today's load compare with the day-ahead forecast, hour by hour?

07

What outages are behind the congestion on this constraint?

08

Find gas plants within 20 miles of this substation, by capacity.

09

Which CAISO nodes had the widest DA/RT spread this week?

Paste any of them into your client.

Pick your market

Each market is its own dedicated server, endpoint, and credential. Prefer one login for everything? The global server below spans all eight, and market scope is checked on every tool call.

One credential, every market

The global server spans ERCOT, CAISO, NYISO, PJM, SPP, MISO, ISO-NE, and BPA on a single OAuth connection. Every tool call still takes an explicit market argument, checked server-side against what the connection can access — the same trust boundary as the per-market servers, just enforced per call instead of per connection. Search Energy Wire news and briefings, read your saved assets and portfolios, see findings affecting them, and manage your MCP connections. Account changes use separate scopes.

Read the connection guide

Checking your Ask the Grid session…

Connect with Claude

Add Ask the Grid as a custom connector, then authorize it with your existing account.

Claude Free (one custom connector), Pro, Max, Team, and Enterprise

  1. 01Open Customize → Connectors and add a custom web connector. Team and Enterprise connectors must first be added for the organization.
  2. 02Name it “Ask the Grid Global,” paste the resource URL below, and review the OAuth settings. Choose automatic client registration if prompted.
  3. 03Add the connector, sign in to Ask the Grid, and approve the requested scopes.
  4. 04In a conversation, open + → Connectors and enable Ask the Grid Global.
Global resource URL
https://mcp.askthegrid.com/v1/global
Official Claude MCP documentation

Under the hood

15 compact, typed tools, read-only by default and bounded per market. Separate write scopes cover only explicit alert management and one reviewed Enterprise asset-hydration request.

Full tool contracts
  • search_data
  • describe_data
  • query_data
  • query_grid_assets
  • get_live_grid_status
  • get_congestion_path
  • get_asset_profile
  • get_asset_intelligence
  • request_asset_hydration
  • get_asset_hydration_status
  • get_alert_capabilities
  • list_alerts
  • get_alert
  • create_alert
  • manage_alert
What each tool does15
search_data

Find query-ready datasets in the connected ISO catalog.

describe_data

Inspect one dataset's schema and semantic query contract.

query_data

Run bounded read-only SQL against ISO-approved tables.

query_grid_assets

Search typed plants, nodes, zones, substations, and lines.

get_live_grid_status

Return current ISO headline values and freshness metadata.

get_congestion_path

Measure one source→sink congestion path — which constraints move its basis, the coming week's outlook, and a hedge/instrument/ignore call at a stated size.

get_asset_profile

Read a compact published profile for one exact grid asset.

get_asset_intelligence

Read an Enterprise source-backed asset intelligence dossier.

request_asset_hydration

Queue Enterprise hydration for an existing grid asset.

get_asset_hydration_status

Read the status of one owned asset hydration request.

get_alert_capabilities

Read the exact market, target, signal, and condition combinations the alert evaluator can execute.

list_alerts

List active alert rules owned by the authenticated user.

get_alert

Read one owned alert rule and its recent activity.

create_alert

Create an alert only from an explicit user request after checking that its threshold and cadence are sensible.

manage_alert

Pause, resume, update, or archive one owned alert after an explicit user request.

Authorization

OAuth 2.1 + PKCE

No API keys to copy or leak.

Query safety

Allowlist + row caps

Bounded, rate-limited, audited.

Market boundary

Checked every call

Enforced in code, not by prompt.

Questions

What is an energy MCP server?
An energy MCP server gives compatible AI clients a standard, structured way to discover and use energy data and tools. Ask the Grid connects your AI client to power prices, load, generation, interconnection queues, forecasts, outages, grid assets, and source-specific curtailment data.
Which power markets does the Ask the Grid MCP server support?
There is a server for each of ERCOT, CAISO, NYISO, PJM, SPP, MISO, ISO-NE, and BPA. A global server also covers all eight on one OAuth connection and checks market access on each tool call. Duke Carolinas, Duke Progress East, Duke Progress West, Duke Florida, FPL, Southern, TVA, Baja California, AESO, IESO, CENACE, Hydro-Québec, BC Hydro, Manitoba Hydro, SaskPower, NB Power, and IESO Nova Scotia are live across the rest of Ask the Grid, outside this MCP release.
Can I query interconnection queues through MCP?
Yes. Search, inspect, and query generation-interconnection queues across ERCOT, CAISO, NYISO, PJM, SPP, MISO, ISO-NE, and BPA. BPA also exposes its separate load and line requests. Choose the latest snapshot for current project status, requested MW, technology, and published connection details. Requested queue capacity is not operating capacity or an approval.
Which curtailment data can I use?
CAISO publishes wind and solar curtailment by fuel, type, and reason. SPP exposes renewable-curtailment categories and reports, keeping balancing areas and source units separate. ERCOT supports curtailment analysis from renewable-output and resource-telemetry data; available-output gaps are estimates, and unit-level SCED disclosures arrive on a 60-day delay. Discover the dataset and inspect its measurement contract before comparing markets.
What does the global MCP server add?
The global server lets a client choose a market per data call instead of connecting once per ISO. It also exposes Energy Wire news and briefings, saved assets and portfolios, findings affecting those assets, and MCP connection management, with separate permissions for account changes.
Which AI clients can connect?
Microsoft 365 Copilot, ChatGPT, Claude, Cursor, Codex, and other clients that support remote Streamable HTTP MCP servers can connect to Ask the Grid.
Do I need an Ask the Grid account?
Yes. Your client opens the Ask the Grid sign-in page and you approve access there (OAuth 2.1 with PKCE). There is no API key to copy.
Can an MCP client change power-market data?
No. The reading tools cannot change market data. If you grant the separate write scopes, a client can act on your own account only: set or edit alerts when you ask it to, queue an Enterprise asset-hydration request for review, or revoke one of your MCP connections.

Connect your agent with one URL.

Free with an Ask the Grid account.