# NatGasLens — US Natural Gas & Henry Hub Data (remote · mcp.natgaslens.com)

US natural gas for agents: LNG feedgas, outages, EIA storage, Henry Hub curve, COT, charts

- Trust score: 68/100 (medium)
- Change this week: +13
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.natgaslens.com`: 68/100 (this document), [markdown](https://verifymcp.io/servers/com-natgaslens-natgaslens/mcp.md), [page](https://verifymcp.io/servers/com-natgaslens-natgaslens/mcp)

## Channel facts

- Endpoint: `https://mcp.natgaslens.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.4.2`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 67/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1843 tokens (~167/item across 11 items; 11 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability check failed: schema churn in the 8 days we've observed: 3 tool removals, 0 breaking changes, 0 auth/transport breaks, 11 additions.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (91% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-natgaslens-natgaslens https://mcp.natgaslens.com/mcp
```

### Codex

```toml
[mcp_servers.com-natgaslens-natgaslens]
url = "https://mcp.natgaslens.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-natgaslens-natgaslens": {
      "type": "remote",
      "url": "https://mcp.natgaslens.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-natgaslens-natgaslens --url https://mcp.natgaslens.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-natgaslens-natgaslens:
    url: "https://mcp.natgaslens.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-natgaslens-natgaslens": {
      "type": "http",
      "url": "https://mcp.natgaslens.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-01 (score 68, +3)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-31 (score 65, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 65, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “get_henry_hub_forward_curve” rewrote its description, which is the text the model reads
- [security] Tool “get_us_natural_gas_fundamental_score” rewrote its description, which is the text the model reads
- [functional] Server version: 0.4.1 → 0.4.2

### 2026-07-28 (score 65, +10)

- [security improvement] Authorization: unverified → partial
- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: 522 → 1839
- [functional improvement] Tool coverage: 0% → 100%
- [functional] First check of Tool coverage: 91
- [functional] Schema quality: good → excellent

### 2026-07-27 (score 55, −1)

- [security regression] Stability: unverified → fail
- [security regression] Tool “get_storage_nowcast” was removed
- [security regression] Tool “get_production_nowcast” was removed
- [security regression] Tool “get_fundamental_score” was removed
- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: 141 → 174
- [functional] Server version: 1.28.1 → 0.3.0
- [functional] New tool “get_us_natural_gas_storage_nowcast”
- [functional] New tool “get_us_natural_gas_production_nowcast”
- [functional] New tool “get_us_natural_gas_fundamental_score”

### 2026-07-26 (score 56)

First indexed and scored.

## MCP tools (11)

### `get_us_natural_gas_fundamental_score` (~205 tokens)

Composite fundamental pressure score for US natural gas / Henry Hub
    (-100..+100), built from 5 z-normalized signals (EIA storage vs 5-yr norm,
    4-week surplus change, power burn, 7-day cooling and heating demand), with
    per-signal breakdown, its percentile against its own history and the latest
    NOAA degree-day forecast revision. ALWAYS returns the score's measured
    out-of-sample accuracy (walk-forward, against a baseline) and a disclaimer:
    this is market analysis, NOT investment advice.
    Set include_history=true for the daily score series with Henry Hub spot
    prices (~1000 points, off by default). Demo scope returns a 14-day-delayed
    score without the signal breakdown.

Input parameters:

- `include_history` (boolean): Add the daily score series with Henry Hub spot prices (~1000 points); off by default because it is long.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_natural_gas_storage_nowcast` (~117 tokens)

EIA weekly natural gas storage report (Bcf, lower-48 working gas): the
    released headline injection/withdrawal plus, on pro scope, `pending` —
    our estimate of the report that has NOT been published yet, built from
    weather-driven demand and LNG feedgas components — and
    `last_verified` (estimate vs actual with realized error), alongside
    out-of-sample accuracy and backtest stats. Demo scope returns only the
    already-published actual.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_natural_gas_production_nowcast` (~77 tokens)

Daily/monthly US dry natural gas production nowcast (Bcf/d), estimated
    from the year-ago level scaled by a YoY growth trend and anchored to news,
    with a per-month series (est vs EIA actual once published). Demo scope
    hides the freshest month's estimate.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_lng_feedgas` (~178 tokens)

Daily LNG feedgas for US liquefaction terminals (Bcf/d) — the export
    pull on the domestic natural gas balance, nowcast from pipeline
    nominations on the terminals' electronic bulletin boards (split across
    operators, no single public source). Returns today's total with a regime
    label (loose / below_normal / normal / tight) measured against nameplate
    capacity and the 30-day mean, utilization, and the daily history.
    Pro scope adds the per-terminal breakdown, the measured-vs-estimated
    split and `movers` — who drove the change versus yesterday. Demo scope
    returns the same fields, breakdown included, as of a week ago.

Input parameters:

- `history_days` (integer): How many days of daily feedgas history to return (1-400).

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_lng_plant_outages` (~139 tokens)

Operating status of every US LNG export plant (Sabine Pass, Corpus
    Christi, Freeport, Plaquemines, Calcasieu Pass, Cameron, Cove Point,
    Golden Pass, Elba Island): online / partial / down / ramping, current
    flow versus nameplate, capacity offline in Bcf/d and total ramping
    capacity. Status is inferred automatically — pipeline measurement first,
    news second — and each record says which source decided it. Pro scope
    adds the news headline behind the status and the start/end dates it
    claims. Demo scope lags 7 days.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_natural_gas_weather_models` (~94 tokens)

Weather forecasts that drive US natural gas demand: 7-day
    population-weighted CONUS cooling and heating degree days from the GFS
    and ECMWF runs, the change versus the previous day's run, the GFS-ECMWF
    spread, the per-day degree-day profile, and the latest NOAA CPC forecast
    revision with its percentile. Full data on both scopes.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_henry_hub_forward_curve` (~146 tokens)

Henry Hub natural gas futures forward curve by delivery month: price,
    session move, volume, and the same months a week, a month and a year ago
    for year-over-year context. Pro scope adds today's live prices and the
    curve-shape read — how much of the front-end move reached the far end and
    how unusual that pass-through is against two years of comparable days
    (a front-only move is a near-term balance story, a parallel shift is
    not). Market context, not investment advice.

Input parameters:

- `months` (integer): How many delivery months of the curve to return, starting from the front month.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_henry_hub_cot_positioning` (~104 tokens)

Speculative positioning in Henry Hub natural gas from the weekly CFTC
    Commitments of Traders report (futures and options combined): managed
    money net position, its weekly change, its percentile against three years
    of history, producer net, open interest and its change, plus a
    plain-English read. Reports lag the market — `days_stale` says by how
    much. Full data on both scopes.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_natural_gas_news_context` (~194 tokens)

Recent events moving US natural gas: LNG plant outages and restarts,
    Gulf storms, and market-wide stories, each with its source link. Pro
    scope adds our reading of every story — bullish / bearish / neutral, a
    1-5 strength score explicitly gated on whether the story reaches Henry
    Hub (US liquefaction runs near its ceiling, so foreign demand shocks
    often move JKM and TTF but not the domestic balance) and whether it is
    already priced in, plus machine-readable facts (plant, status, Bcf/d,
    dates) and a plain-English summary. Demo scope returns the same reading
    for stories older than a week and headlines for the fresh ones.

Input parameters:

- `days` (integer): Look-back window in days for events to consider.
- `limit` (integer): Maximum number of events to return, newest first.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_natural_gas_pressure_summary` (~184 tokens)

Our reading of every US natural gas fundamental in one call: for each
    factor — LNG feedgas, LNG plant outages, weather-model shifts, the EIA
    weekly injection pace, the composite fundamental score and its 30-day
    trend, power burn against normal and NOAA cooling demand — the direction
    of pressure on Henry Hub (bullish / bearish / neutral), its strength
    (moderate / strong), the number driving it with the thresholds used, and
    a plain-English sentence. Ends with an overall roll-up: the score, the
    signals pushing it down and up with their contributions, and any strong
    factor sitting outside the score. Direction is the sign of a deviation
    from normal, not a probability that price moves. Demo scope returns the
    same shape on delayed data.

Output parameters:

- `asof`
- `data` (object)
- `disclaimer`
- `note`
- `scope` (string)
- `stale` (boolean)
- `tool` (string)

### `get_us_natural_gas_chart` (~211 tokens)

A ready-made chart of US natural gas fundamentals as a PNG image, the
    same card we publish to our own channel: LNG feedgas, the fundamental
    score with its signal contributions, GFS/ECMWF weather runs, EIA storage
    against the 5-year normal, a Gantt of liquefaction outages, the Henry Hub
    forward curve, or CFTC managed-money positioning. Use it when a human is
    going to look at the answer — the numbers behind every card are available
    as data from the other tools. `kind` is one of lng_feedgas,
    fundamental_score, weather_models, storage, lng_outages, forward_curve,
    cot_positioning. Requires a token: charts are the one thing demo scope
    cannot serve delayed.

Input parameters:

- `kind` (string): Which card to render: lng_feedgas, fundamental_score, weather_models, storage, lng_outages, forward_curve or cot_positioning.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-natgaslens-natgaslens/mcp#diagnostics

## Score history

- 2026-08-03: 68
- 2026-08-02: 68
- 2026-08-01: 68
- 2026-07-31: 65
- 2026-07-30: 65
- 2026-07-29: 65
- 2026-07-28: 65
- 2026-07-27: 55
- 2026-07-26: 56

## Links

- Remote endpoint: https://mcp.natgaslens.com/mcp
- Website: https://natgaslens.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-natgaslens-natgaslens/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-natgaslens-natgaslens/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-natgaslens-natgaslens/mcp
