Live · 7 markets

The MCP server for power markets.

Give your AI the grid. One connection and ChatGPT, Claude, Cursor, or Codex can read live prices, load, generation, outages, plants, and pricing nodes across seven US power markets.

Not scraped summaries — the same source-attached market data the Ask the Grid product runs on, behind your own account.

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

7

markets

178

datasets

14

typed tools

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

01

Connect your MCP client

ChatGPT, Claude, Cursor, or Codex, over OAuth — no API keys to copy or leak.

02

Read live market data

Prices, load, generation, forecasts, outages, and grid assets — one server per market, or one for all 7.

03

Get answers with sources

Every answer carries its dataset, its as-of timestamp, and the ISO publication behind it.

This is it, working.

Claude asking to call ERCOT, and the answer it gets back — real screenshots, real numbers, no renders.

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

Works the same in ChatGPT

Every market is its own connector. Add it once, approve the scopes, and the tools show up in the composer — the client handles the rest.

Read the connection guide
ChatGPT's connector dialog: 'Add Ask The Grid to ChatGPT — PJM Server'
Adding the PJM server to ChatGPTAsk the Grid

Questions that were impossible an hour ago.

What your agent can suddenly answer.

01

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

02

Which ERCOT batteries charged through the solar peak yesterday?

03

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

04

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

05

What outages are behind the congestion on this constraint?

06

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

07

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

Every answer arrives with its dataset, its as-of timestamp, and a path back to the ISO publication it came from.

Pick your market.

Each market is its own dedicated server, endpoint, and credential. Prefer one login for everything? The global server below spans all seven — market scope is still checked on every tool call, never left to the model's word.

Or connect once

One credential, every market.

The global server spans ERCOT, CAISO, NYISO, PJM, SPP, MISO, and ISO-NE 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. It also adds four account tools: list_grants, revoke_grant, list_saved, and manage_saved.

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 Pro, Max, Team, and Enterprise

  1. 01Open Claude Settings → Connectors.
  2. 02Choose Add custom connector, name it “Ask the Grid Global,” and paste the resource URL below.
  3. 03Select Add, then Connect. Review the requested scopes and choose Allow.
  4. 04In a conversation, open Search and tools and enable the Ask the Grid Global tools.
Global resource URL
https://mcp.askthegrid.com/v1/global
Official Claude MCP documentation

Under the hood.

14 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_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 does14
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_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 provides market-scoped MCP servers for power prices, load, generation, forecasts, outages, grid assets, and related market data.
Which power markets does the Ask the Grid MCP server support?
Ask the Grid provides dedicated MCP servers for ERCOT, CAISO, NYISO, PJM, SPP, MISO, and ISO-NE, each scoped to its own market. There's also a global server that spans all seven on one OAuth connection, with market scope checked on every tool call instead of by connection.
What does the global MCP server add?
The global server lets a client pass which market to query per tool call instead of connecting once per ISO, and adds separately scoped tools for MCP connections, saved assets, and portfolios.
Which AI clients can connect?
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 MCP client opens the standard Ask the Grid sign-in and authorization screens. You approve the requested access through OAuth 2.1 with PKCE; no API key copying is required.
Can an MCP client change power-market data?
No. Catalog, market, grid, and asset-reading tools cannot change source market data. With separate write scopes, a client can act only on your Ask the Grid account: create or manage alerts after an explicit request, queue a reviewed Enterprise asset-hydration request, or revoke one of your MCP connections.

Your agent is one URL away.

Free to connect with an Ask the Grid account.