Connect your own AI
Ask Claude, ChatGPT or your own scripts about GasCast's natural gas weather-demand data: degree-day forecasts, model-run changes, storage, CFTC positioning, LNG feedgas, events and European storage. You use your own AI account; GasCast provides the data.
GasCast provides data only. Not investment advice. Answers are written by your AI provider, not by GasCast.
Overview
| Way to connect | Address | Sign-in |
|---|---|---|
| MCP server (Claude, ChatGPT and other AI apps) | https://gascastapp.com/mcp | Your GasCast account (OAuth) |
| REST API (scripts, spreadsheets) | https://gascastapp.com/v1/… | A personal API key |
Both are read-only and need an active GasCast Elite plan. Up to 300 requests a day per account.
Add GasCast to Claude
- In Claude (web or desktop), open Settings → Connectors and choose Add custom connector.
- Name:
GasCast. URL:https://gascastapp.com/mcp. Add it. - Click Connect. A GasCast page opens: if you're signed in to gascastapp.com, click Allow; otherwise enter your account email and the 6-digit code we send you.
- In a chat, turn on the GasCast connector and ask, for example: "What's the 15-day heating demand vs normal, and how did the last model run change it?"
Claude shows each GasCast tool it uses. You can disconnect anytime in Claude's connector settings.
Add GasCast to ChatGPT
- In ChatGPT, open Settings → Connectors (custom connectors are available on plans and workspaces that allow them).
- Create a connector with the MCP server URL
https://gascastapp.com/mcpand OAuth authentication. - Sign in with your GasCast account when asked, then use GasCast from a chat.
Other AI apps
Any app that supports remote MCP servers over streamable HTTP with OAuth can connect to https://gascastapp.com/mcp. For example, Claude Code:
claude mcp add --transport http gascast https://gascastapp.com/mcp
Tools
| Tool | What it returns | Options |
|---|---|---|
get_today_summary | Next 15 days' HDD/CDD vs normal, the 7-model bias-corrected blend, change vs the prior run | — |
get_hdd_forecast | Daily HDD/CDD with normals | days 1–15, model blend · gfs · ecmwf · ensembles |
get_model_run_changes | How recent forecast updates changed the 15-day totals | last 1–40 |
get_storage | Last EIA storage report, the 5-year average change, GasCast's estimate for the next report | — |
get_cftc_positioning | Managed money positioning in NYMEX natural gas (CFTC) | weeks 1–156 |
get_lng_feedgas | Gas scheduled into U.S. LNG export plants, total and by terminal (public sources) | days 1–60 |
get_event_calendar | EIA reports, contract expiries, holidays, Gulf storms | days 1–60 |
get_eu_storage | EU gas storage fill vs last year and the 5-year average | — |
Every result has data, source, asOf (when it was produced) and disclaimer.
API keys
- Sign in at gascastapp.com → Account.
- In API access, name a key (for example Laptop) and click Create key.
- Copy it right away. GasCast stores only a fingerprint of the key and can't show it again. You can have up to 3 keys and delete any of them.
Keep keys private, like a password. Send them only in the Authorization header, never in a URL.
REST API
Base URL https://gascastapp.com/v1. All endpoints are GET and return JSON. Header: Authorization: Bearer <your key>.
| Endpoint | Same as tool | Query |
|---|---|---|
/v1/today | get_today_summary | — |
/v1/hdd | get_hdd_forecast | days, model |
/v1/runs | get_model_run_changes | last |
/v1/storage | get_storage | — |
/v1/cftc | get_cftc_positioning | weeks |
/v1/lng | get_lng_feedgas | days |
/v1/events | get_event_calendar | days |
/v1/eu | get_eu_storage | — |
curl and Python
curl -s -H "Authorization: Bearer $GASCAST_API_KEY" \ "https://gascastapp.com/v1/hdd?model=blend&days=7"
import os, requests
r = requests.get(
"https://gascastapp.com/v1/today",
headers={"Authorization": f"Bearer {os.environ['GASCAST_API_KEY']}"},
timeout=20,
)
r.raise_for_status()
today = r.json()
print(today["data"]["next15Days"], today["source"], today["asOf"])
Example response (shortened):
{
"data": { "model": "gfs", "days": [ { "date": "2026-10-15", "hdd": 3.1, "cdd": 5.5, "normalHdd": 5.2, "normalCdd": 3.4 } ] },
"source": "NOAA GFS via Open-Meteo",
"asOf": "2026-10-15T14:20:50.907Z",
"disclaimer": "GasCast provides data only. Not investment advice."
}
Limits and errors
| Status | Meaning |
|---|---|
| 401 | Missing or invalid API key (REST), or not signed in (MCP) |
| 403 | GasCast Elite required |
| 404 | Unknown endpoint |
| 429 | Daily limit reached: 300 requests per account per day (MCP and REST together), resets at 00:00 UTC |
REST responses carry x-ratelimit-limit and x-ratelimit-remaining.
What's included (and not)
Included: GasCast's own weather-demand forecasts, public storage, CFTC, LNG and European data, and GasCast's storage estimate. Not included: futures prices or price charts, restricted pipeline data, trade ideas or signals of any kind. Nothing here tells you to buy or sell.
Terms
Data from the GasCast API and MCP server is for your personal use only. You may not resell, redistribute or publish it. Answers from an AI you connect come from your own AI provider and are not GasCast's advice. See the Terms of Use.