# ai.dynamicfeed/dynamic-feed (remote · dynamicfeed.ai)

94 keyless tools of live, verifiable data for AI: weather, hazards, space, CVEs. Ed25519-signed.

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

## Components

- remote · `dynamicfeed.ai`: 63/100 (this document), [markdown](https://verifymcp.io/servers/ai-dynamicfeed-dynamic-feed/dynamicfeed.md), [page](https://verifymcp.io/servers/ai-dynamicfeed-dynamic-feed/dynamicfeed)
- remote · `dynamicfeed.ai`: 38/100, [markdown](https://verifymcp.io/servers/ai-dynamicfeed-dynamic-feed/dynamicfeed-2.md), [page](https://verifymcp.io/servers/ai-dynamicfeed-dynamic-feed/dynamicfeed-2)

## Channel facts

- Endpoint: `https://dynamicfeed.ai/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.8.7`

## 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**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 94 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - 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**: 62/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 20424 tokens (~217/item across 94 items; 94 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 67/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
- **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 ai-dynamicfeed-dynamic-feed https://dynamicfeed.ai/mcp
```

### Codex

```toml
[mcp_servers.ai-dynamicfeed-dynamic-feed]
url = "https://dynamicfeed.ai/mcp"
```

### opencode

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

### OpenClaw

```bash
openclaw mcp add ai-dynamicfeed-dynamic-feed --url https://dynamicfeed.ai/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  ai-dynamicfeed-dynamic-feed:
    url: "https://dynamicfeed.ai/mcp"
```

### Other

```json
{
  "mcpServers": {
    "ai-dynamicfeed-dynamic-feed": {
      "type": "http",
      "url": "https://dynamicfeed.ai/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-02 (score 63, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 62, +3)

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

### 2026-07-30 (score 59, 0)

- [security] Tool “market_hours” rewrote its description, which is the text the model reads
- [security] Tool “whats_changed_since_your_training” rewrote its description, which is the text the model reads
- [security] Tool “china_data” rewrote its description, which is the text the model reads

### 2026-07-28 (score 59, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 58, +1)

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

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

First indexed and scored.

## MCP tools (94)

### `search_ai_models` (~308 tokens)

Search AI Models

Search current AI models by price, context window, and capability.

Use this for up-to-date model pricing/features you don't reliably know.
Prices are USD per 1M tokens. Results are cheapest-input-price first.
Args:
  query: match part of a model name/id (e.g. "haiku", "gpt").
  provider: filter to one provider (openai, anthropic, google, xai, mistral, deepseek, groq).
  max_input_price: only models at or below this USD/1M input price.
  min_context: only models with at least this context window (tokens).
  needs_vision: only models that accept images.
  limit: max results.
Envelope: this searches our model-pricing registry, so measured_at = when the freshest matching
row was last refreshed (each row's `updated_at`); max_age 18h covers the 12h registry-refresh
cycle so a current row never falsely reads "stale". A search returning nothing yields
unavailable — there's no honest observation time to claim.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `max_input_price`
- `min_context`
- `needs_vision` (boolean)
- `provider` (string)
- `query` (string)

### `airport_delays` (~128 tokens)

Airport Delays

Live FAA airport delays, ground stops, closures & ground-delay programs (US NAS, keyless). `airport`
\= 3-letter code (LGA, LAX…) or blank for all current disruptions. Ground stops change minute-to-minute —
pure post-cutoff state. An empty/short list means the airspace is running normally.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `airport` (string)
- `limit` (integer)

### `drug_shortages` (~123 tokens)

Drug Shortages

US drug shortages from the FDA (openFDA, keyless). `query` = drug/generic name (amoxicillin…) or blank
for the most recently updated. Is drug X in shortage right now — status/reason/company. A model's stale
yes/no here is clinically misleading; confirm clinically.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `query` (string)

### `sanctions_screen` (~173 tokens)

Sanctions Screen

Screen a name against the US OFAC SDN + UK Sanctions List (FCDO, Open Government Licence) — keyless.
\`name` = party to check; optional `program` (an OFAC program e.g. IRAN/CUBA, or a UK regime/origin).
Each result is tagged with its `list` (US-OFAC | UK). A match means the party is sanctioned — legally
binding the instant it's posted, so models can't know recent designations. Confirm the full entry first.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `name` (string)
- `program` (string)

### `company_lookup` (~191 tokens)

Company Lookup

Resolve a company name (or exact 20-char LEI) to its authoritative global Legal Entity Identifier +
canonical legal name, address, status and local registration, from GLEIF (CC0 public domain, keyless).
The deterministic join key to sanctions_screen and sec_filings — an LLM can't reliably map a name to a
real, currently-active registered entity. Pass {"query":"Apple Inc"} or {"lei":"HWUPKR0MPOU8FGXBT394"};
optional `country` (ISO-2) filter. Confirm against the official register before acting.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `country` (string)
- `lei` (string)
- `limit` (integer)
- `query` (string)

### `ephemeris` (~206 tokens)

Ephemeris

Solar & lunar timing for a place + day — sunrise/sunset, the full twilight set (civil/nautical/
astronomical), moonrise/moonset, moon phase + illumination — from the U.S. Naval Observatory (public
domain, keyless). Pass a `location` (city, geocoded) OR `lat`/`lon`; optional `date` (YYYY-MM-DD, default
today) and `tz` offset (default 0=UTC). For agent/robot daylight & moonlight gating, golden-hour windows
and night-ops planning — an LLM has no clock or location.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `date` (string)
- `lat`
- `location` (string)
- `lon`
- `tz` (number)

### `emissions` (~174 tokens)

Emissions

National greenhouse-gas emissions for a country (ISO-3 code, e.g. USA/CHN/IND) + year, from Climate
TRACE (CC BY 4.0, keyless): CO2/CH4/N2O + CO2-equivalent (100yr & 20yr GWP), the country's global rank
and its share of world emissions. Climate TRACE's own modelled national inventory; annual, lags ~1-2yr.
For climate/ESG/policy agents that need a citeable emissions figure an LLM can't reliably recall.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `country` (string)
- `year`

### `federal_register` (~141 tokens)

Federal Register

Recent US Federal Register documents — rules, proposed rules, notices, executive orders (keyless).
\`doc_type` = RULE | PRORULE | NOTICE | PRESDOCU. Answers 'what regulation took effect / what did the
President sign' — total post-cutoff blindness for models.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `agency` (string)
- `days` (integer)
- `doc_type` (string)
- `limit` (integer)
- `query` (string)

### `drought` (~119 tokens)

Drought

US drought severity — % of area in each D0-D4 class by week (U.S. Drought Monitor, keyless).
\`area` = 'total' (US national) or a state FIPS code. D0=abnormally dry … D4=exceptional drought. Weekly.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `area` (string)
- `weeks` (integer)

### `water_levels` (~206 tokens)

Water Levels

Real-time US river levels — gage height (ft) + streamflow/discharge (ft3/s) from USGS NWIS (keyless).
US only — see au_water for the Australian (BoM Water Data Online) counterpart.
Use for "how high / how fast is river X right now", flood risk (rising gage) or drought (low flow).
Provide a 2-letter US `state`, USGS `site` number(s) comma-separated, or neither for major rivers.
Args:
  state: 2-letter US state code (e.g. TX, CA).
  site: USGS site number(s), comma-separated.
  limit: max sites.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `site` (string)
- `state` (string)

### `sports_pulse` (~241 tokens)

Sports Pulse

Global ATTENTION + official schedule for a sporting event, team or competition — e.g. the 2026 FIFA
World Cup. Returns the event's hosts/start-end dates/sport plus a worldwide attention signal: daily
Wikipedia article views by language edition, with 7-day momentum, peak and a per-language breakdown.
Use for "how much buzz is event X getting / where in the world / is interest rising". This is the
NEUTRAL attention layer (Wikimedia Pageviews + Wikidata, CC0) — NOT live scores, fixtures or odds.
Args:
  topic: event/team/competition, resolved via Wikidata (default '2026 FIFA World Cup').
  days: attention window, 7-90 (default 30).
  lang: primary Wikipedia language edition (en, es, pt, fr, de, ...).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `days` (integer)
- `lang` (string)
- `topic` (string)

### `world_cup` (~153 tokens)

World Cup

2026 FIFA World Cup FIXTURES + final RESULTS — all 104 matches, the next `upcoming` fixtures and the
\`recent` most-recent final scores, plus progress (played / remaining). Source: openfootball (PUBLIC
DOMAIN, redistributable). Results appear post-match as the open dataset updates — NOT live minute-by-
minute scores (those are licensed) and NO betting odds. Pair with sports_pulse for global attention.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `recent` (integer)
- `upcoming` (integer)

### `product_recalls` (~144 tokens)

Product Recalls

US product recalls — food, drug & medical-device enforcement reports (openFDA, keyless, CC0).
\`category` = all | food | drug | device; `query` matches the product description. Most-recent first;
Class I = most serious. Use for "is product/brand X recalled right now". Informational — confirm
against the official FDA recall notice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `category` (string)
- `limit` (integer)
- `query` (string)

### `treasury_yields` (~129 tokens)

Treasury Yields

US Treasury daily par yield curve (1M-30Y) + the 10Y-2Y / 10Y-3M spreads — the classic recession
signal (an inverted curve has preceded recessions). Today's curve is post-cutoff; a model can't know it.
Use for "what's the yield curve / is it inverted / current 10-year Treasury". Keyless, US public domain.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `weather_alerts` (~155 tokens)

Weather Alerts

Active US NWS weather alerts/warnings — tornado, flood, severe thunderstorm, heat, winter,
air-quality, marine. `area` = 2-letter US state (CA, TX, FL...) or marine zone; blank = nationwide
Severe/Extreme. `event` optionally filters by type. Life-safety data that expires in hours; keyless,
US public domain. Pairs with current_weather/weather_forecast.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `area` (string)
- `event` (string)
- `limit` (integer)

### `carbon_intensity` (~123 tokens)

Carbon Intensity

Great Britain grid carbon intensity right now (gCO2/kWh + index) + the live fuel mix + the
cleanest upcoming half-hour from the 24h forecast. Use to time energy-heavy work / answer "is the
grid clean now?". Keyless, CC-BY. GB only — see grid_carbon for Australia (per-NEM-state) + GB.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `sec_filings` (~146 tokens)

Sec Filings

Recent SEC EDGAR filings for a US public company by `ticker` (AAPL, NVDA, TSLA...). `form`
optionally filters: 8-K (material event), 10-K/10-Q (financials), S-1 (IPO), 4 (insider trade).
Filed continuously — a model can't know the recent ones. Keyless, US public domain.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `form` (string)
- `limit` (integer)
- `ticker` (string)

### `ai_models` (~275 tokens)

AI Models

Current & trending AI MODELS from the open-model ecosystem (Hugging Face) — name, org, task,
popularity (likes/downloads) and release date. Use for "what AI models are trending / newest / what's
the latest <X> model". This is the OPEN side (Llama, Qwen, DeepSeek, Mistral, Gemma, Phi…); for the
closed flagships (GPT, Claude, Gemini, Grok) with pricing & versions use search_ai_models.
Args:
  query: search a model name (e.g. llama, qwen, whisper).
  org: filter by org/author (e.g. meta-llama, deepseek-ai, Qwen, mistralai, google).
  task: text-generation (default), text-to-image, automatic-speech-recognition, … or 'any'.
  sort: trending (default) | newest | downloads.
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `org` (string)
- `query` (string)
- `sort` (string)
- `task` (string)

### `service_status` (~191 tokens)

Service Status

Live up/down/degraded status for major AI & dev services (OpenAI, Anthropic,
GitHub, Cloudflare, etc.). Use this to answer "is X up right now?". Services
with issues are listed first.
Args:
  category: filter by ai | dev | infra | platform.
  only_issues: only return services currently degraded or down.
  limit: max results.
Envelope: measured_at = when the freshest status row was last probed (each row's `updated_at`);
max_age 300s matches the ~5-min probe cadence, so freshness is honest live/stale.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `category` (string)
- `limit` (integer)
- `only_issues` (boolean)

### `ai_provider_latency` (~191 tokens)

AI Provider Latency

Measured latency & uptime for each major AI provider's API (OpenAI, Anthropic,
Google, Mistral, Groq, DeepSeek, xAI) — Dynamic Feed's own measurements, fastest
first. Use this to pick the fastest/most-reliable provider right now, or to route.
Args:
  window_hours: rolling window for the averages (default 24).
Envelope: this is OUR measurement probe, so measured_at = when we last probed (the freshest
row's `last_checked`); max_age 15 min covers the ~10-min probe cadence, so a current reading
is "live". No samples in the window yields unavailable.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `window_hours` (integer)

### `software_version` (~288 tokens)

Software Version

Latest stable versions & end-of-life (EOL) dates for software — languages, runtimes,
frameworks, databases, and OSes (Python, Node.js, PostgreSQL, React, Kubernetes, Ubuntu, ...).
Use this instead of guessing: "what's the latest stable version of X?" and "is version Y still
supported or end-of-life?". Each result has `latest_version`, `eol_date`, and a `status`
(supported / nearing-eol / end-of-life), plus a provenance envelope. Source: endoflife.date.
Args:
  product: exact product slug (e.g. python, nodejs, postgresql, react, kubernetes).
  query: match a product name if you don't know the exact slug.
  category: language | runtime | framework | database | os | tool.
  only_supported: exclude end-of-life release lines.
  only_lts: only long-term-support lines.
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `category` (string)
- `limit` (integer)
- `only_lts` (boolean)
- `only_supported` (boolean)
- `product` (string)
- `query` (string)

### `security_advisories` (~343 tokens)

Security Advisories

Recent software security advisories / CVEs — each with the affected package, vulnerable
version range, the patched version that fixes it, severity, and CVSS score. Use this to check
if a package has a recent advisory, or to get the latest critical CVEs. Pairs with
software_version (is my stack current AND safe?). Newest first. Source: GitHub Advisory Database.
Note: covers recently-published reviewed advisories, not the full historical CVE corpus.
Envelope: this is an EVENT feed, so checked_at = when WE last refreshed the advisory store
(freshness reflects how current our mirror is, NOT how long since the last CVE — a quiet stretch
is not stale data). The newest advisory's own age is surfaced as latest_advisory_age_s.
Args:
  query: match summary / package / CVE id / GHSA id.
  package: affected package name (e.g. lodash, requests, log4j).
  ecosystem: npm | pip | maven | go | rubygems | nuget | composer | rust | ...
  severity: low | moderate | high | critical.
  min_cvss: minimum CVSS score (0-10).
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `ecosystem` (string)
- `limit` (integer)
- `min_cvss`
- `package` (string)
- `query` (string)
- `severity` (string)

### `market_hours` (~96 tokens)

Market Hours

Returns current open/closed status and next open/close times for major exchanges, crypto (24/7), and forex (24/5). Appropriate when a user asks whether a trading venue or market session is open.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `market` (string)

### `interest_rates` (~87 tokens)

Interest Rates

Live US benchmark interest rates — Effective Fed Funds Rate, SOFR, OBFR, etc. from the
New York Fed. Use instead of guessing the current Fed/benchmark rate (training data is stale).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `satellites` (~148 tokens)

Satellites

Satellite/constellation catalog with each satellite's altitude, orbital period, and a derived
speed-of-light round-trip latency to ground (the physics floor for orbital networks / data
centers in space). Use for "how many Starlink satellites / orbital latency".
Args:
  group: starlink, stations, gps-ops, oneweb, galileo, weather, active, geo, science.
  limit: max satellites in the sample.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `group` (string)
- `limit` (integer)

### `satellite_position` (~277 tokens)

Satellite Position

Real-time position of ANY satellite by its NORAD id OR a common name — computed with SGP4 from the
latest live TLE: exact latitude/longitude, altitude, velocity, ground-footprint radius, the
speed-of-light latency floor, and how old the TLE is. Use for "where is the ISS / Hubble right now"
or to get a precise sub-satellite point. This is the TRUE propagated position, not an approximation.
Args:
  norad_id: NORAD catalog number (e.g. 25544 = ISS, 20580 = Hubble, 44714 = a Starlink).
  name: a common name instead of the id — "ISS", "Hubble", "Tiangong". Pass one of norad_id or name.
  track_minutes: also return a predicted ground-track this many minutes ahead (0 = just the current
    position; max 360).
  step_seconds: ground-track sampling step in seconds (default 60).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `name`
- `norad_id`
- `step_seconds` (integer)
- `track_minutes` (integer)

### `rocket_launches` (~255 tokens)

Rocket Launches

Upcoming or recently-launched orbital rocket launches from Launch Library 2 (The Space
Devs). Per launch: name, provider (+ type/country), vehicle (+ family/reusability/flight
count), pad + location (+ coordinates), net launch time + a live countdown (T-minus / T-plus),
net precision + launch window, mission (name/type/orbit/description), and current go/scrub
status. `window` = "upcoming" (default — next launches by net time) | "previous" (recently
launched). `limit` = how many to return, 1-30 (default 10). Keyless; Launch Library 2 free
to use (commercial OK) — we re-serve a value-added envelope (countdown, normalised fields,
freshness + provenance), never the raw passthrough or the non-commercial launch imagery.
Schedules slip frequently; trust `status` + `net_precision`.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `window` (string)

### `gov_contracts` (~250 tokens)

Gov Contracts

US federal contract & assistance awards from USAspending.gov (keyless, US public domain). Who was
awarded what, by which agency, for how much, over what period, the authoritative public spending
record routinely cross-examined in audits, FOIA and litigation, so a decision about a vendor or
programme can be backed by a signed, contemporaneous record. args (all optional): agency (awarding
top-tier agency name contains), recipient (vendor name contains), keyword (free-text on description),
award_type "contract" (default) | "grant" | "all", min_amount (USD floor), limit 1-50. Re-served as a
signed, provenance-stamped envelope; we witness the public record, we never move or award funds.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `agency` (string)
- `award_type` (string)
- `keyword` (string)
- `limit` (integer)
- `min_amount` (number)
- `recipient` (string)

### `spacex` (~299 tokens)

Spacex

Live SpaceX activity — next & recent SpaceX launches + Starlink constellation size, from public
data; not financial/stock data. A single composite digest answering "what is SpaceX doing right
now": the next SpaceX launches and the most recent ones (name, vehicle, pad, net launch time +
live countdown, go/scrub status), plus the size of the Starlink constellation we track (object
count + a couple of sample objects). Argless. INDEPENDENT — not affiliated with or endorsed by
SpaceX; "SpaceX"/"Starlink" used descriptively only. Reuses two feeds we already serve (no new
upstream): rocket_launches (Launch Library 2, The Space Devs) filtered to the SpaceX provider, and
satellites(group=starlink) off our CelesTrak TLE mirror — so it does NOT hammer upstreams on the
request path. Each part degrades independently (one source down → the others still return).
HARD CONSTRAINT: NO stock price, share price, valuation, or IPO/investment data of any kind —
launch schedule + constellation facts only, informational, from public data (The Space Devs,
CelesTrak).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `orbital_data_centers` (~138 tokens)

Orbital Data Centers

DATA CENTERS IN SPACE — curated registry of compute/AI spacecraft in orbit (Starcloud's NVIDIA
H100 GPU, ESA Φsat-2 AI edge, D-Orbit in-orbit cloud), each enriched with LIVE orbital data
(altitude, period, inclination) and the speed-of-light round-trip latency floor for ground links.
Use for "what data centers / compute are in space, and the latency to reach them". Unique data.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `space_weather` (~159 tokens)

Space Weather

Full space-weather now-cast (NOAA SWPC) — the NOAA R/S/G storm scales (radio blackout /
radiation storm / geomagnetic storm), geomagnetic Kp index, solar wind (speed, density, and Bz —
the storm driver), the latest solar X-ray flux / flare, and an aurora-visibility hint. Affects
satellite comms & drag, GPS accuracy, HF radio, power grids, and the radiation/power environment
for orbital compute. Use for "is there a geomagnetic/solar storm right now".

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `internet_outages` (~186 tokens)

Internet Outages

Live BGP routing health for a network resource — an ASN (e.g. "AS3215"), an IP ("8.8.8.8"), or a
prefix ("193.0.0.0/22") — from RIPEstat (RIPE NCC's open routing-information service). Returns global
visibility (how many of RIPE's route collectors currently see the resource) + an outage signal:
healthy ≥0.9 · degraded ≥0.5 · outage <0.5. A sharp visibility drop = the network is losing global
reachability. Use for "is network/ASN X reachable right now?". Pass `resource`.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `resource` (string)

### `gps_interference` (~210 tokens)

Gps Interference

Probable GPS/GNSS interference (jamming/spoofing) over an area, MEASURED from live ADS-B navigation
integrity (the GPSJam method) — unique to Dynamic Feed, derived from adsb.lol (CC0). Pass a region
preset (london · blacksea · baltic · easternmed · persiangulf · korea · finland · caucasus · northsea)
OR lat+lon (+ radius_km). A high degraded_fraction = many aircraft losing GPS-grade navigation =
probable interference (none <0.1 · low ≥0.1 · medium ≥0.25 · high ≥0.5).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `lat` (number)
- `lon` (number)
- `radius_km` (integer)
- `region` (string)

### `energy_grid` (~135 tokens)

Energy Grid

Live US electricity grid data by region/operator (US EIA, public domain). region = US48 (national)
or a grid operator: CAISO · PJM · MISO · ERCOT · ISONE · NYISO · SPP · BPA. metric = demand |
generation | mix (current fuel mix in MW). Hourly. Pairs with carbon_intensity.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `metric` (string)
- `region` (string)

### `global_macro` (~163 tokens)

Global Macro

Worldwide macro indicators for ANY country (World Bank Open Data, CC-BY). country = an ISO code
(US, GB, DE, IN, BR, JP, CN, ZA…) or name. indicator = gdp · gdp_growth · gdp_per_capita ·
cpi_inflation · unemployment · population · exports · imports · current_account · fx_reserves · fdi ·
govt_debt_pct_gdp · all. Globalizes the China-only macro to the whole world.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `country` (string)
- `indicator` (string)

### `earthquakes` (~183 tokens)

Earthquakes

Recent earthquakes worldwide from USGS — magnitude, depth, location, PAGER impact alert (green→
red, distinct from raw magnitude), tsunami flag, felt reports and significance. Use for "recent /
biggest earthquakes" or "was there a quake near X". Sorted by impact then magnitude.
Args:
  min_magnitude: minimum magnitude (default 2.5).
  period: hour | day | week | month (default day).
  limit: max results.
  tsunami_only: only quakes flagged with tsunami potential.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `min_magnitude` (number)
- `period` (string)
- `tsunami_only` (boolean)

### `natural_events` (~156 tokens)

Natural Events

Active natural events worldwide from NASA EONET — wildfires, severe storms (hurricanes/typhoons),
volcanoes, floods, sea/lake ice. Use for "what natural disasters/events are happening right now".
Args:
  category: wildfires | severeStorms | volcanoes | floods | seaLakeIce (blank = all).
  days: look-back window in days (default 30).
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `category` (string)
- `days` (integer)
- `limit` (integer)

### `wildfires` (~192 tokens)

Wildfires

Active US wildfires from NIFC WFIGS — incident name, size in acres, % contained, cause, state and
location. The 'how big / how contained' detail satellite hotspot feeds can't give (pairs with
natural_events, which has global fire points but not size/containment). Largest first.
Args:
  state: optional US state filter, e.g. CA, TX (2-letter).
  only_uncontained: only fires below 100% containment.
  min_acres: minimum incident size in acres.
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `min_acres` (number)
- `only_uncontained` (boolean)
- `state` (string)

### `global_disasters` (~251 tokens)

Global Disasters

Active worldwide disaster alerts (GDACS) — ONE cross-hazard feed across earthquakes, tropical
cyclones, floods, droughts and volcanoes, each with a Green/Orange/Red humanitarian-impact level
and the affected countries. Use for "what major disasters are happening in the world right now / in
country X". The global severity layer complementing earthquakes, wildfires and natural_events.
Args:
  alert_level: levels to include — "Orange;Red" (default, impactful) or "Green;Orange;Red" (all).
  event_type: EQ | TC | FL | DR | VO | WF (blank = all).
  country: country name or ISO3 code (e.g. PHL, Philippines).
  days: look-back window in days (default 7).
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `alert_level` (string)
- `country` (string)
- `days` (integer)
- `event_type` (string)
- `limit` (integer)

### `volcanoes` (~183 tokens)

Volcanoes

Current US volcano alert levels (USGS Volcano Hazards Program, keyless, public domain). `status`:
'elevated' (default — only volcanoes at YELLOW/ORANGE/RED or ADVISORY/WATCH/WARNING) or 'all' (every
USGS-monitored volcano). Each result carries the ground `alert_level`, aviation `color_code`, the
observatory, when the notice was issued and the official notice URL, most-severe first. SCOPE: US
volcanoes only — the global Smithsonian GVP dataset is licensed non-commercial, so it's not included.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `status` (string)

### `tides` (~182 tokens)

Tides

Current water level + next high/low tides for a US coastal station (NOAA CO-OPS, keyless, public
domain). Pass a NOAA `station` id (e.g. 9414290) or a `location` preset (san francisco, new york, boston,
seattle, honolulu, miami, galveston, …); `units` english|metric. Heights are vs the MLLW datum. SCOPE:
US stations only. Not for navigation — confirm against official NOAA tide tables.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `location` (string)
- `station` (string)
- `units` (string)

### `exploited_vulnerabilities` (~385 tokens)

Exploited Vulnerabilities

Vulnerabilities CONFIRMED exploited in the wild — the CISA Known Exploited Vulnerabilities (KEV)
catalog, each enriched with its EPSS exploitation-probability score (FIRST.org), plus a risk
\`summary`. The 'which CVEs actually matter right now' layer that pairs with security_advisories
(disclosed CVEs) and check_vulnerability (is package@version affected).
Args:
  query: match a CVE id / name / description.
  vendor: filter by vendor — accepts a COMMA LIST (e.g. "Microsoft, Cisco, Fortinet"), match ANY.
  product: filter by product — accepts a COMMA LIST (e.g. "Windows, PAN-OS"), match ANY.
  stack: a client's whole tech stack as a comma list (e.g. "Fortinet, Ivanti, Citrix, Apache"),
    matched against vendor OR product — returns exactly the actively-exploited CVEs affecting that
    stack: a live per-stack vulnerability watch (see the `summary` for the headline risk).
  ransomware_only: only CVEs linked to known ransomware campaigns.
  recent_days: only CVEs added to the KEV catalog in the last N days.
  sort: "recent" (newest catalogued first, default) or "risk" (highest EPSS first).
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `product` (string)
- `query` (string)
- `ransomware_only` (boolean)
- `recent_days` (integer)
- `sort` (string)
- `stack` (string)
- `vendor` (string)

### `live_flights` (~191 tokens)

Live Flights

Live aircraft positions right now — real-time flight tracking from open ADS-B (adsb.lol, CC0).
Answers "what's flying over X?" and "where is flight Y?". Airborne flights first.
Args:
  region: a preset area — london, newyork, losangeles, paris, tokyo, dubai, singapore,
          sydney, frankfurt, hongkong, morocco, spain, europe, usa, asia.
  callsign: filter by flight callsign / number (e.g. BAW123, UAL456).
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `callsign` (string)
- `limit` (integer)
- `region` (string)

### `current_weather` (~139 tokens)

Current Weather

Current weather anywhere — by city name or lat/lon. Returns temperature, feels-like, wind,
humidity, precipitation and conditions, live. Use instead of guessing the weather.
Args:
  city: city name (e.g. London, Tokyo, New York) — geocoded automatically.
  lat: latitude (alternative to city).
  lon: longitude (alternative to city).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `city` (string)
- `lat`
- `lon`

### `weather_forecast` (~143 tokens)

Weather Forecast

Multi-day weather forecast (up to 16 days) for a city or lat/lon — daily high/low, precipitation,
wind, conditions. Use for "what's the weather this week / will it rain".
Args:
  city: city name (geocoded). lat/lon: alternative. days: 1-16 (default 7).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `city` (string)
- `days` (integer)
- `lat`
- `lon`

### `air_quality` (~153 tokens)

Air Quality

Current air quality for a city or lat/lon — PM2.5, PM10, US & European AQI, ozone, NO2,
with a category (Good/Moderate/Unhealthy...). Use for "is the air quality safe in X".
Single-network (model) — see air_quality_fusion for a two-network cross-validated reading.
Args:
  city: city name (geocoded). lat/lon: alternative.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `city` (string)
- `lat`
- `lon`

### `check_vulnerability` (~237 tokens)

Check Vulnerability

Is this exact package (and version) vulnerable? FULL historical lookup across the entire
OSV.dev corpus (Google) — every matching advisory + the versions that fix it. Use to check a
dependency: "does lodash 4.17.10 have any known CVEs?".
Args:
  package: package name (lodash, requests...). For Maven, pass the FULL 'group:artifact'
           coordinate (e.g. org.apache.logging.log4j:log4j-core) — a bare artifact name matches
           nothing in OSV, so it returns a hint, never a misleading "not vulnerable".
  version: exact version (optional but recommended, e.g. 4.17.10).
  ecosystem: npm | pip | maven | go | rubygems | nuget | cargo | composer (optional).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `ecosystem` (string)
- `package` (string, required)
- `version` (string)

### `china_data` (~92 tokens)

China Data

Returns current World Bank macro series for China, including GDP, growth, CPI, trade, M2, unemployment, and FDI, with source and observation metadata. Appropriate for current macroeconomic context.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `metric` (string)

### `shipping_status` (~259 tokens)

Shipping Status

Global shipping & maritime data AIs lack. CURRENTLY LIVE: real-time Baltic vessel positions (AIS)
enriched with ship name, type and destination (scope=vessels, the default). The 28 maritime-chokepoint
transits (Suez, Panama, Hormuz, Malacca, Taiwan...) and the global port registry from IMF PortWatch are
COMING SOON (a future release) and return a `note` until then. Use for "what ships are near Z".
Args:
  scope: vessels (default, live) | chokepoints | ports.
  query: filter by chokepoint/port name or country, or ship name/destination (vessels).
  region: Baltic preset for scope=vessels (baltic, helsinki, stockholm, kiel, gdansk, copenhagen, riga, gulf-of-finland).
  limit: max results.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `query` (string)
- `region` (string)
- `scope` (string)

### `whats_changed_since_your_training` (~95 tokens)

Whats Changed Since Your Training

Returns source-backed developments about a user-specified topic that occurred after a model's training period or knowledge cutoff. Appropriate when the user explicitly asks about recent, current, or post-cutoff developments.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `cutoff` (string)

### `reality_check` (~219 tokens)

Reality Check

Fact-check a statement against LIVE data — the anti-hallucination tool. Pass any claim about the
current world ("the latest Python is 3.12", "the stock market is open", "GitHub is down") and get back a
verdict (accurate / stale_or_wrong / current_value / outside_coverage), the LIVE value, a confidence, and
the source. Compound claims (joined by "and") are split and each part checked. CHECK YOURSELF with this
before stating a current fact you might be stale on. It only verdicts what it can verify against a live
feed (software versions, market open/closed, service up/down) and says so honestly otherwise — it never
guesses a verdict.
Args:
  claim: the statement to verify, in plain language.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `claim` (string)

### `detect_drift` (~178 tokens)

Detect Drift

DRIFT DETECTION — audit a batch of AI-stated facts against live ground-truth in one call. Pass
\`claims` (a list of statements an LLM produced) or `text` (a paragraph that's split into claims); each
is fact-checked and graded — drifted / confirmed / unverifiable, with a severity — plus a summary
(drifted_count, overall). Use it to self-audit an answer before sending it.
Args:
  claims: list of statements to check.
  text: alternatively, a paragraph that gets split into claims.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `claims` (array)
- `text` (string)

### `current_time` (~126 tokens)

Current Time

The current date & time anywhere — an LLM has no internal clock, so use this instead of guessing
"today" or "now". tz is an IANA timezone (e.g. "America/New_York", "Asia/Tokyo"); default UTC. Returns
UTC + local time, date, weekday, weekend flag, ISO week and unix time.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `tz` (string)

### `convert` (~149 tokens)

Convert

Convert an amount between currencies at the LIVE rate (not a stale training-era rate). CURRENTLY
LIVE: fiat (USD/EUR/GBP/JPY/CNY/AUD/...). Crypto (BTC/ETH/SOL/...) and precious metals (XAU/XAG/XPT/XPD)
are coming in a future release. e.g. 100 USD→JPY, 5000 EUR→GBP.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `amount` (number)
- `from_currency` (string)
- `to_currency` (string)

### `countdown` (~124 tokens)

Countdown

Time until a LIVE event you can't compute without a clock: a market open/close (NYSE, NASDAQ, LSE,
TSE, HKEX, SSE, ASX, XETRA) or the next rocket launch (optionally a provider, e.g. "next SpaceX
launch"). Returns a human countdown + seconds + the target time.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `event` (string)

### `world_pulse` (~108 tokens)

World Pulse

One call: what's happening on Earth RIGHT NOW — the biggest recent earthquake, the newest
actively-exploited CVE, the fastest AI API (we measure it), the trending new AI model and the latest
Python release — with a plain-English summary. The live state of the world at a glance.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `cite` (~135 tokens)

Cite

Get a fresh, CITEABLE source + timestamp for a current datapoint — so you can cite it, not guess.
Pass ANY tool, source, or topic (earthquakes, current_weather, USGS, Open-Meteo, …) for its
authoritative source + licence + attribution + verify URL, or a software product (python, nodejs, …)
for its live latest-version citation.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `subject` (string)

### `package_health` (~222 tokens)

Package Health

Health & security posture of a software package (npm / PyPI / Go / Maven / Cargo / NuGet /
RubyGems) from deps.dev (Google Open Source Insights, keyless): latest version, license, count of
known security advisories, the OpenSSF Scorecard (0-10 security-posture score for the source repo +
its weakest checks) and popularity (stars/forks). The "should I depend on this?" check — pairs with
check_vulnerability (is a version vulnerable) and software_version (is the runtime current).
Args: package (e.g. "lodash", "requests"), ecosystem (npm|pypi|go|maven|cargo|nuget|rubygems),
version (optional — defaults to the latest).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `ecosystem` (string)
- `package` (string)
- `version` (string)

### `github_releases` (~126 tokens)

Github Releases

Latest releases for a GitHub repo (owner/name) — version, date, author, link — via the public
releases atom feed (keyless, no rate limit). "What's the newest release of X" — a model can't know
releases published after its training cutoff. e.g. repo="facebook/react".

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `repo` (string)

### `hacker_news` (~115 tokens)

Hacker News

Live Hacker News stories (keyless) — the tech/AI attention layer right now. kind = top | new |
best; optional case-insensitive title filter (e.g. query="AI"). Returns title, score, comments, url.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `kind` (string)
- `limit` (integer)
- `query` (string)

### `dns_lookup` (~113 tokens)

Dns Lookup

Live DNS records for a domain via Cloudflare DNS-over-HTTPS (keyless): A / AAAA / MX / TXT / NS /
CNAME / SOA / CAA. Resolve a domain to what's actually live in DNS now (not a stale cached guess).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `name` (string)
- `type` (string)

### `cert_check` (~116 tokens)

Cert Check

Live TLS/SSL certificate check for any domain — measured by a direct handshake RIGHT NOW: issuer,
validity window, days to expiry, expiring-soon flag, SANs, negotiated TLS version. Is this site's
cert valid / when does it expire / who issued it — facts, not a cached scan.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `domain` (string)

### `wikipedia_trends` (~126 tokens)

Wikipedia Trends

What is the world paying ATTENTION to right now — top-viewed Wikipedia articles (the global
zeitgeist, ~1 day lag), or pass a topic for that article's 14-day attention trend with a
week-over-week change. Pageview data is CC0 (public domain) from the Wikimedia Pageviews API.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `topic` (string)

### `econ_calendar` (~132 tokens)

Econ Calendar

What is SCHEDULED to move markets — upcoming US Treasury auctions (type, term, size, date) and
FOMC meeting dates incl. the next meeting. Pure schedule facts (never prices), from US Treasury
Fiscal Data + the Federal Reserve calendar (both public domain). 'When is the next Fed meeting /
next 10-year auction?'

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `days` (integer)
- `limit` (integer)

### `climate_enso` (~120 tokens)

Climate Enso

Current EL NIÑO / LA NIÑA state — latest ONI anomaly + phase, official episode check, recent
seasons, and NOAA CPC's alert-system status (e.g. 'El Niño Watch'). The Pacific state that drives
global drought/flood/bushfire risk — direct input for climate-risk and parametric posture.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `seasons` (integer)

### `sst_anomaly` (~190 tokens)

Sst Anomaly

Sea-surface temperature + anomaly vs climatology for any ocean point or named region
(great_barrier_reef [default], moreton_bay, tasmania, ningaloo, coral_sea, north_west_shelf,
spencer_gulf, florida_keys, gulf_of_mexico, north_sea, mediterranean) — with an honest
marine-heatwave heuristic flag (anomaly ≥ +1.0 °C). NOAA OISST v2.1 (public domain), ~1-2 day lag.
Marine heatwaves drive aquaculture losses, bleaching and cyclone energy.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `lat` (number)
- `lon` (number)
- `region` (string)

### `sea_ice` (~182 tokens)

Sea Ice

Latest daily Arctic + Antarctic sea-ice extent (million km²) from the NSIDC Sea Ice Index
(G02135, v4): current extent + date per pole, change vs the prior week, and the same calendar
day ~10 years earlier. region = "arctic" | "antarctic" | "both" (default "both"). Extent = ocean
with ≥15% ice concentration; near-real-time values are provisional, ~1-2 day lag. The headline
polar-climate indicator behind Arctic shipping seasons and climate-risk posture. Public domain
(NOAA@NSIDC), citation carried in provenance.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `region` (string)

### `world_events` (~184 tokens)

World Events

Latest global news-event coverage from the GDELT Project, which monitors worldwide news
in 100+ languages: the most recent articles matching `query` (keyword/phrase, optional —
matched against full article text) from outlets in `region` (country name, optional) within
the past `hours` (1-168, default 24). Argless = a global pulse of the latest coverage.
Article METADATA only — titles, links, outlets, timestamps, source countries — never bodies.
Open GDELT terms (unlimited commercial use; citation carried in provenance).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `hours` (integer)
- `query` (string)
- `region` (string)

### `grid_carbon` (~251 tokens)

Grid Carbon

Live grid carbon intensity (gCO2/kWh): current value, trend vs ~3 hours ago, and the live
generation mix by fuel. `region` = "au" (Australian NEM, default) | "nsw" | "qld" | "vic" |
"sa" | "tas" (single NEM state) | "uk" (Great Britain) | "all" (AU + UK). AU values are
DERIVED and honestly flagged so (method in response): live AEMO 5-minute dispatch SCADA
weighted by AEMO's own CDEII per-generator CO2e emission factors — AEMO's official daily
CDEII index rides alongside for cross-checking. GB values are NESO-measured. Complements
carbon_intensity (UK-only, cleanest-window forecast). Keyless; AEMO general permission —
any purpose with attribution — + NESO CC BY 4.0.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `region` (string)

### `au_economy` (~315 tokens)

Au Economy

Official AUSTRALIAN economic indicators from the Australian Bureau of Statistics Data API
(SDMX) — STATISTICS ONLY, NO prices. `indicator` = "cpi" (annual inflation, default) |
"cpi_quarterly" | "unemployment" | "wages" | "gdp". Returns the latest value (a %), its real
ABS reference period (e.g. 2026-Q1 / 2026-04), the unit/description, and a short trend (latest
vs prior). CPI annual inflation is DERIVED by us from the All-groups CPI index (ABS publishes
the index, not the annual rate, as its series) — flagged `derived: true` with the index
alongside for checking; unemployment, wage growth (WPI) and GDP growth are ABS's own published
rates. Source: Australian Bureau of Statistics (data.api.abs.gov.au), CC BY 4.0; keyless,
\~12 h cache (ABS releases monthly/quarterly). HARD CONSTRAINT: every value is an official
statistic/index/rate (CPI index, inflation %, unemployment %, wage-growth %, GDP-growth %) —
NEVER a market price, quote, FX rate, or asset valuation. Not financial advice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `indicator` (string)

### `us_economy` (~338 tokens)

US Economy

Official US economic indicators from the U.S. Bureau of Labor Statistics Public Data API —
STATISTICS ONLY, NO prices. `indicator` = "cpi" (annual inflation, default) | "unemployment" |
"payrolls" (monthly non-farm jobs change) | "ppi" (producer-price inflation) | "wages"
(average-hourly-earnings growth). Returns the latest value, its real BLS reference period (e.g.
2026-05), the unit/description, and a short trend (latest vs prior). CPI, PPI and wage growth are
DERIVED by us as a 12-month change from the BLS index/$ level (BLS publishes the index, not the
annual rate, as the API series) — flagged `derived: true` with the index/level alongside for
checking; unemployment is BLS's own published rate; payroll change is a month-on-month difference.
Source: U.S. Bureau of Labor Statistics (api.bls.gov), US public domain; keyless, ~12 h cache (BLS
releases monthly). HARD CONSTRAINT: every value is an official statistic/index/rate (CPI index,
inflation %, unemployment %, payroll head-count, PPI index, average hourly wage in $) — NEVER a
market price, quote, FX rate, or asset valuation. Not financial advice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `indicator` (string)

### `scholarly_search` (~392 tokens)

Scholarly Search

Fact-check the published scholarly record via OpenAlex — METADATA ONLY, NO prices.
\`query` = free text/topic ("CRISPR gene editing") OR a DOI / doi.org URL for an exact-work
lookup. `sort` = "relevance" (default) | "citations" | "newest" | "oldest". `limit` = max
works (default 10, cap 25). Each work returns its citation count, open-access status + URL,
publication venue + type, year/date, work type, lead authors (up to 5) + total author count
\+ lead institution, references count, retraction flag, and the work's own OpenAlex
record-update time. Spans 240M+ works across every publisher (journals, conferences, books,
datasets, preprints), so it answers "does this paper exist / how cited is it / is it open
access / where was it published / who wrote it" — which a training snapshot gets stale or
hallucinates. DISTINCT from research_papers (arXiv preprints only, newest-first abstracts):
different source (OpenAlex), cross-publisher, citation/OA/venue metadata — no abstracts, no
full text. Source: OpenAlex (api.openalex.org, OurResearch), data is CC0 1.0 public domain;
keyless (polite pool), ~6 h cache. HARD CONSTRAINT: every value is bibliometric metadata (a
citation count, year, OA status, venue, author) — NEVER a market price, quote, or valuation.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `query` (string)
- `sort` (string)

### `fda_recalls` (~408 tokens)

Fda Recalls

Recent FDA-regulated RECALLS & enforcement actions via openFDA — regulatory facts, NO prices.
\`category` = "drug" (default) | "food" | "device". `query` = optional product / firm / reason
search term (e.g. "Pfizer", "peanut", "contamination"; blank = the most recent across that
category). `limit` = max items (default 15, cap 25). Per item: product description, recalling
firm, reason for recall, classification (Class I/II/III severity), status (Ongoing/Completed/
Terminated), recall-initiation date, distribution pattern, state/country, recall number. Plus
a short summary, counts by classification, total_matches, and the newest recall date surfaced
separately as `latest_recall_date`. Answers "what FDA-regulated medicines / food / medical
devices have been recalled lately, by whom, why, and how serious" — a live public record a
training snapshot can't have. DISTINCT from product_recalls (CPSC consumer goods — toys,
appliances) and drug_shortages (FDA supply gaps, not defect withdrawals). Source: openFDA
(api.fda.gov, U.S. FDA), U.S. Government work — public domain (CC0 1.0); keyless, ~1 h cache.
INFORMATIONAL ONLY — openFDA data is NOT for clinical or safety decision-making and may be
incomplete; confirm against the official FDA record before acting. HARD CONSTRAINT: every
value is a regulatory/safety fact (firm, reason, class, status, date) — NEVER a market price.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `category` (string)
- `limit` (integer)
- `query` (string)

### `air_quality_fusion` (~286 tokens)

Air Quality Fusion

Cross-validated air quality — TWO independent networks reading the same sky: the Open-Meteo
CAMS model (the existing air_quality source) vs real ground monitors via OpenAQ v3 (government
reference stations), with a per-pollutant (PM2.5, PM10, O3, NO2) agreement verdict
(high/moderate/low/divergent), both values + the delta, and station distance/freshness caveats —
the two numbers are never blended. `location` = an AU preset ("brisbane" default, "sydney",
"melbourne", "perth", "adelaide"), any city name (geocoded), or a "lat,lon" string; explicit
\`lat`/`lon` override. Complements air_quality (single-network AQI). If one network is down the
result degrades honestly to single-source (agreement: "unverified"). Stations whose licence
disallows commercial use are auto-excluded via OpenAQ's machine-readable licence flags;
per-station provider attribution + licence carried in provenance.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `lat`
- `location` (string)
- `lon`

### `au_water` (~338 tokens)

Au Water

Australian river heights + gauge rainfall near any AU location — live CC-BY-licensed gauge
observations from the Bureau of Meteorology's Water Data Online (keyless KiWIS API); the
Australian counterpart of water_levels (US USGS). Per station: latest river level (m) with a
\~3 h rising/falling/steady trend, or rainfall totals (mm over 1/6/24 h ending at the latest
reading), plus real observation timestamps + ages, distance, the data owner and the exact
attribution string. `location` = an AU preset ("brisbane" default, "sydney", "melbourne",
"adelaide", "hobart", "darwin", "canberra", "perth") or a "lat,lon" string; explicit
\`lat`/`lon` override. `kind` = "river" | "rain" | "both". Only stations whose data owner is
CC-BY-listed (Table 1) in the BoM rain/river licensing statement are served — per-station
owner attribution carried in provenance, exclusion counts reported, WA coverage honestly
partial. Observational data ONLY — not a flood warning product; official flood
warnings/watches are issued by the Bureau at bom.gov.au/australia/warnings.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `kind` (string)
- `lat`
- `location` (string)
- `lon`

### `flood_forecast` (~363 tokens)

Flood Forecast

5-day river-discharge FORECAST near an Australian location — Copernicus CEMS Global Flood
Awareness System (GloFAS, operational LISFLOOD control run), retrieved daily from the CEMS
Early Warning Data Store and served from cache (the answer is instant — never waits on the
CDS queue). The forward-looking sibling of au_water: au_water = what AU rivers are DOING
(live gauges), flood_forecast = what the global model expects them to do over the next 5
days. Returns the strongest modelled river cell within ~90 km: 24 h-mean discharge (m3/s)
per day for ~5 days, the peak value + day, and a rising/falling/steady trend; values are the
MAX within ~25 km (0.25-deg max-pooled) cells. `location` = an AU preset ("brisbane"
default, "sydney", "melbourne", "adelaide", "hobart", "darwin", "canberra", "perth") or a
"lat,lon" string; explicit `lat`/`lon` override. Raw model guidance ONLY — no flood
thresholds or severity classifications are added, and this is NOT a flood warning; official
AU flood warnings/watches are issued by the Bureau of Meteorology at
bom.gov.au/australia/warnings. Attribution: contains modified Copernicus Emergency
Management Service information.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `lat`
- `location` (string)
- `lon`

### `aviation_weather` (~313 tokens)

Aviation Weather

Live aviation weather — decoded METAR observations + TAF forecasts for any ICAO airport
(NOAA Aviation Weather Center, public domain, keyless). Returns flight category (VFR / MVFR /
IFR / LIFR), winds, visibility, ceilings and the raw METAR/TAF report — the same data a pilot
sees in a preflight briefing, accessible by any AI agent or robot in one call. `station` = any
4-letter ICAO airport code (default YBBN = Brisbane; KJFK, EGLL, YSSY, OMDB, RJTT all served;
US stations fully covered; major international airports covered via ICAO/WMO distribution to
NOAA). `kind` = "metar" (default) | "taf" | "both". Cross-reference `gps_interference` for
GNSS outages affecting aircraft and `airport_delays` for FAA ground stops. Source: NOAA Aviation
Weather Center (aviationweather.gov) — US Government work, public domain (17 U.S.C. § 105).
CAVEAT: observational/forecast data only — not a substitute for an official preflight briefing
(FAA ATIS/AFIS or an authorized flight planning service).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `kind` (string)
- `station` (string)

### `hurricanes` (~238 tokens)

Hurricanes

Active tropical cyclones from the NOAA National Hurricane Center (NHC) — tropical
depressions, tropical storms, and hurricanes. Per storm: name, classification, Saffir-Simpson
category, current position (lat/lon), max sustained winds (kt + km/h), minimum pressure,
movement (heading + speed), and a link to the latest public advisory and cone graphic.
\`basin` = "all" (default) | "atlantic" (North Atlantic + Caribbean + Gulf of America) |
"epac" (Eastern + Central North Pacific). Off-season or quiet periods may return zero
storms — this is the correct honest state. Source: NOAA NHC (nhc.noaa.gov) — US government
public domain (17 U.S.C. § 105), keyless. Coverage: Atlantic + Eastern/Central Pacific ONLY
(not Australian region, Western Pacific, or Indian Ocean).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `basin` (string)

### `bitcoin_network` (~231 tokens)

Bitcoin Network

Live Bitcoin NETWORK telemetry — infrastructure metrics only, NO price data.
\`metric` = "overview" (default, full digest) | "fees" (recommended fee tiers sat/vB) |
"mempool" (unconfirmed tx count + vsize + pending fees) | "difficulty" (current + next
adjustment % + blocks until retarget) | "hashrate" (3-day average EH/s) | "halving"
(blocks remaining + estimated date + current/post-halving block subsidy). Overview returns
all sections in one call. Source: mempool.space public REST API (open-source, AGPL-3.0)
with Blockstream Esplora (MIT) as block-height fallback. Keyless, 60 s cache. HARD
CONSTRAINT: no BTC/USD or any fiat price — Bitcoin NETWORK mechanics only. Not financial
advice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `metric` (string)

### `lightning_network` (~193 tokens)

Lightning Network

Bitcoin LIGHTNING NETWORK aggregate statistics — network infrastructure metrics only,
NO price data. Returns node count, public channel count, total public channel capacity
(in BTC and satoshis), average + median channel capacity, the Tor / clearnet / unannounced
node split, and the average fee rate (ppm) — plus a human summary and the snapshot date.
Lightning is Bitcoin's layer-2 payment network; these are its routing/topology metrics.
Source: mempool.space public REST API (open-source Bitcoin explorer, AGPL-3.0). Keyless,
\~10 min cache. HARD CONSTRAINT: capacity is a NETWORK metric in BTC/sats — never a fiat
valuation or market price. Not financial advice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

### `ots_calendar_health` (~302 tokens)

Ots Calendar Health

Live health of the public OpenTimestamps (OTS) timestamp-anchoring calendar servers — the
aggregation-and-anchoring infrastructure behind tamper-evident, independently verifiable,
Bitcoin-anchored timestamps. Answers "are the public timestamp calendars up and still anchoring
right now?" before an agent trusts a fresh proof. `calendar` = "all" (default — probe every public
calendar and return an overall verdict) | "alice" | "bob" | "finney" (Eternity Wall) | "catallaxy".
Per calendar: live reachability + latency (our own probe), server version, pending commitments,
anchor transactions waiting for confirmation, the calendar's best-block height (its Bitcoin chain
view), average time between anchor transactions over the last week (anchoring cadence), and the
operational wallet balance funding anchor transactions; the overall verdict flags any calendar whose
height lags the consensus (a stalled chain view / paused anchoring). Source: Dynamic Feed's own
availability probes + each calendar's public status page (measured facts, like cert_check /
service_status). Keyless, 120 s cache. Operational balances are anchoring-funding health signals,
NOT market prices.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `calendar` (string)

### `vin_decode` (~482 tokens)

Vin Decode

What vehicle is this VIN, according to the US regulator? Decodes a Vehicle Identification
Number against NHTSA's Product Information Catalog Vehicle Listing (vPIC) — the catalog of how
every manufacturer assigns VINs, filed with NHTSA under 49 CFR Part 565 as a condition of selling
or importing a vehicle for US roads. `vin` = a 17-character VIN, or a partial VIN using NHTSA's
"*" wildcard (their documented example: 5UXWX7C5*BA). `model_year` = optional 4-digit year; NHTSA
recommends always sending it, and it disambiguates the 30-year VIN cycle. Returns the vehicle as
the manufacturer built it: make, manufacturer, model, series/trim, model year, body class,
vehicle type, doors/seats; powertrain (fuel type, electrification level, cylinders, displacement,
horsepower, drive type, transmission, EV battery/drive unit); assembly plant city/state/country;
the full factory safety-equipment list (ABS, ESC, TPMS, airbag positions, automatic emergency
braking, lane-keep, blind-spot, adaptive cruise, event data recorder, and more); and GVWR weight
class. NHTSA's own decode error codes and error text ride on every response, including whether
the check digit validates and whether the manufacturer is registered with NHTSA at all. Source:
NHTSA vPIC (vpic.nhtsa.dot.gov). Keyless, public domain, 24 h cache. SCOPE: a SPECIFICATION
decode of the manufacturer's VIN pattern — it describes what was built. It is NOT a registration,
title, ownership, lien, insurance, odometer, accident, salvage or theft record, and it contains
no information about any person. COVERAGE (NHTSA's own published figures, carried per response):
\~99% from model year 1995, ~60-65% for 1980-1994, nothing before 1980.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `model_year` (string)
- `vin` (string)

### `trader_positioning` (~570 tokens)

Trader Positioning

Who is actually positioned which way in a US futures market — from the regulator itself. The
CFTC Commitments of Traders (COT) report, published every Friday 3:30 p.m. ET, showing the long /
short / spreading positions held as of the prior Tuesday broken out by trader category, plus the
number of reporting traders behind each. Compiled by the CFTC from position reports that clearing
members and brokers are legally required to file — the one public, audited view of positioning.
\`market` = a preset (default "gold"; also silver, copper, platinum, palladium, crude_oil,
natural_gas, gasoline, corn, wheat, soybeans, soybean_oil, soybean_meal, sugar, coffee, cocoa,
cotton, live_cattle, lean_hogs, sp500, nasdaq, russell, dow, vix, euro, yen, aussie, pound,
swiss_franc, canadian_dollar, mexican_peso, dollar_index, treasury_2y/5y/10y, treasury_bond,
fed_funds, sofr_3m) or any CFTC market-name fragment ("WHEAT-HRW", "FEEDER CATTLE", "MSCI EM
INDEX"). `report` = "legacy" (default — non-commercial speculators vs commercial hedgers vs
non-reportable small traders; covers EVERY market) | "disaggregated" (producer/merchant, swap
dealers, managed money, other reportables; physical commodities only). `weeks` = weeks of net-
positioning history, 1-26 (default 8). Per category: long/short/spreading contracts, net, the
CFTC's own week-over-week change, % of open interest, and trader counts — plus total open interest
and its weekly change. Source: the CFTC's own published Commitments of Traders files (www.cftc.gov). Keyless, public domain, 12 h cache.
HONESTY: COT is a LAGGED weekly report by design, not live — positions are as of Tuesday's close
and are published the following Friday, so every response carries the report's as-of date and its
age in days. HARD CONSTRAINT: positioning ONLY — contract counts, open interest, percentages and
trader counts. No price, quote, valuation or settlement data is returned by any path. Not
financial advice or a trading signal.

Every value is returne…

Input parameters:

- `market` (string)
- `report` (string)
- `weeks` (integer)

### `marine_forecast` (~284 tokens)

Marine Forecast

Marine / surf forecast for a coastal point — current sea state + next-24-hour outlook.
Returns total significant wave height / period / direction, the swell component (long-period
energy driving surf), the locally-generated wind-wave, and sea-surface temperature, plus a
24-hour wave-height band. `location` = AU surf/maritime presets: "gold_coast" (default),
"byron", "bells_beach", "margaret_river", "sydney". OR pass `lat=` and `lon=` (decimal
degrees) for any coastal point worldwide. Source: Open-Meteo Marine Weather API (CC-BY 4.0;
underlying ocean-wave models DWD/MeteoFrance/ECMWF/NCEP/ERA5-Ocean). Keyless to you;
commercial-licensed server-side. FORECAST data, not a measurement — not a substitute for
an official marine forecast/warning (e.g. the BoM coastal-waters forecast) and must not be
the sole basis for any safety-of-life-at-sea decision.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `lat`
- `location` (string)
- `lon`

### `ocean_buoys` (~353 tokens)

Ocean Buoys

Live marine observations from NOAA NDBC ocean buoys — significant wave height & period,
wave direction, wind speed/direction/gust, barometric pressure (+ 3-hour tendency), air &
water temperature, dewpoint and visibility, each with the buoy's own observation timestamp +
age. `station` = an NDBC station id (e.g. "46059", "51001", "41001") -> that one buoy.
\`near` = "lat,lon" (e.g. "37.7,-123.0") OR a coast preset (us west coast, us east coast,
gulf of mexico, hawaii, alaska, great lakes, pacific nw, new england, florida, california,
korea) -> the nearest reporting buoys (up to `limit`, default 5). No args -> a sensible
default open-ocean buoy. Single bulk-file fan-out: NDBC's whole-network latest_obs file is
fetched once and indexed (~1,300 stations), so every lookup is served from cache. COVERAGE:
NDBC is a NOAA/US network — no Australian buoys (run by BoM/AODN). Observational data only
— not a substitute for an official marine forecast/warning. Source: NOAA NDBC
(ndbc.noaa.gov) — US government public domain (17 U.S.C. § 105), keyless.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `limit` (integer)
- `near` (string)
- `station` (string)

### `research_papers` (~285 tokens)

Research Papers

Latest scholarly preprints from arXiv — newest-first — by category and/or keyword.
Returns up to 15 papers, each with: title, authors, truncated abstract, primary + all
categories, published/updated dates, arXiv id, abstract URL, PDF URL, and DOI / journal
reference when a published version exists. `category` = an arXiv taxonomy term (default
"cs.AI"). Common ones: cs.AI (AI), cs.LG (Machine Learning), cs.CL (NLP/LLMs), cs.CV
(Computer Vision), cs.RO (Robotics), cs.CR (Security), stat.ML, cs.MA (Multiagent). Any
valid arXiv category works — see arxiv.org/category_taxonomy. `query` = optional free-text
keyword/phrase, AND-combined with the category. Source: arXiv API (Cornell University) —
descriptive metadata is CC0 1.0 public domain (keyless, commercial use permitted). arXiv
is a PREPRINT server; most papers are not peer-reviewed.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `category` (string)
- `query`

### `species_occurrences` (~305 tokens)

Species Occurrences

Recent species occurrence records from GBIF (Global Biodiversity Information Facility) —
individual field observations and museum specimens of where/when a species has been recorded.
Each record: species + scientific name, lat/lon, date, country, source dataset (+ GBIF
citation), recorder, and basis-of-record (human observation, preserved specimen, etc.).
\`query` = a common name ("koala", "great white shark", "platypus") or scientific name
("Phascolarctos cinereus"); resolved against the GBIF backbone taxonomy. `near` = "lat,lon"
to restrict to records within ~100 km of that point (e.g. "-27.47,153.02" for Brisbane).
Keyless GBIF.org API. COMMERCIALLY CLEARED: filtered server-side to CC0 + CC BY 4.0 records
only; CC BY-NC records are excluded. OCCURRENCE data only — not a population census or range
map; coverage is sampling-biased and absence of records does not mean absence of the species.
Source: GBIF.org API v1 — CC0 1.0 + CC BY 4.0 (per record).

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `near`
- `query` (string)

### `public_holidays` (~314 tokens)

Public Holidays

Public / statutory holidays for a country (and optional state/province/region) in a given
year — computed in-house, NOT scraped, so it's exact and offline-stable. Per holiday: date,
name, weekday, whether it's an observed-day shift, the country, and the subdivision (when one
was requested), plus the next upcoming holiday. `country` = ISO-3166 alpha-2 code (default
"AU"); common names accepted ("australia", "usa", "uk", "new zealand"). 100+ countries.
\`year` = 4-digit year (default = current year). `subdiv` = optional subdivision code for
region-specific holidays — e.g. "NSW"/"VIC"/"QLD" for AU, "CA"/"NY" for US, "ENG"/"SCT" for
GB; national-level only if omitted (state lists are richer). Pairs with `market_hours`. Holiday
DATES are non-copyrightable facts; computed via the open-source `holidays` library (vacanza,
MIT) — commercial use + redistribution permitted, keyless. Informational only — confirm
against the official gazette for legal/payroll use.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `country` (string)
- `subdiv`
- `year`

### `wikidata_facts` (~240 tokens)

Wikidata Facts

Structured factual statements about a named entity from Wikidata — the collaboratively-curated
knowledge base behind Wikipedia. Resolves `entity` to its Wikidata item, then returns the
headline facts: description, instance/class, key properties (e.g. for a country: capital,
population, area, head of government, currency, ISO codes; for a person: birth/death, occupation,
citizenship), plus cross-reference identifiers and the Wikidata QID. `entity` = a name to look
up ("Australia", "Albert Einstein", "Sydney Opera House", "Bitcoin"); default "Australia".
Reference/knowledge lookup, not a live-telemetry feed — values are as-current-as Wikidata's
community edits. Source: Wikidata (wikidata.org), MediaWiki Action API — CC0 1.0 (public
domain): commercial use + redistribution permitted, no key, no attribution required.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `entity` (string)

### `health_surveillance` (~234 tokens)

Health Surveillance

US public-health surveillance signals from the CDC — the current level + week-over-week
direction of circulating illness, not individual case data. `topic` = "respiratory" (default —
emergency-department visit shares + clinical-lab test positivity for COVID-19 / influenza /
RSV) | "wastewater" (CDC NWSS viral-activity levels in community wastewater, an early-warning
leading indicator). Each metric carries its reporting week + trend. COVERAGE: United States
ONLY (CDC networks); surveillance is a population-level signal with reporting lag, not a
real-time case count or a diagnosis. Source: CDC (cdc.gov) NSSP + NWSS open datasets — US
Government public domain (17 U.S.C. § 105), keyless; carries CDC attribution + the standard
non-endorsement note. Informational only, not medical advice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `topic` (string)

### `clinical_trials` (~285 tokens)

Clinical Trials

Live clinical-trial registrations and status updates from ClinicalTrials.gov (US NIH/NLM
registry). Returns the most-recently-updated trials, each with: NCT id, title, status
(recruiting / completed / terminated / ...), phase, conditions, lead sponsor (+ class), study
type, enrollment, start / primary-completion / completion dates, location count + countries,
and first-posted / last-update dates. `condition` = disease/condition filter ("melanoma",
"type 2 diabetes", "alzheimer"). `query` = free-text search across the whole record
(intervention, sponsor, keyword — "crispr", "Pfizer", "semaglutide"); combine with `condition`
to narrow. Both empty (argless default) = the most-recently-updated notable trials registry-wide.
Keyless; ClinicalTrials.gov data is US Government public domain (17 U.S.C. § 105) — free for
commercial reuse, courtesy of the U.S. National Library of Medicine. Self-reported registry
data — informational only, not medical advice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `condition` (string)
- `query` (string)

### `uk_water` (~266 tokens)

Uk Water

Live UK river & water levels and flood warnings from the Environment Agency (England) —
real-time gauge readings near a place, each with current level, recent trend (rising / steady /
falling), the station's typical range, plus any active EA flood alerts/warnings for the area.
\`location` = a UK place name ("london", "york", "oxford", "carlisle"; default "london"), OR
pass `lat`/`lon` (decimal degrees) for any point in England. COVERAGE: England only (the EA's
network — not Scotland/Wales/NI, which have separate agencies). Observational + alert data,
not a forecast, and not a substitute for the official GOV.UK flood-warning service for any
safety decision. Source: Environment Agency real-time flood-monitoring API — Open Government
Licence v3.0 (commercial use permitted with the EA's mandated attribution, carried in
provenance), keyless.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `lat`
- `location` (string)
- `lon`

### `global_indicator` (~366 tokens)

Global Indicator

A flagship development statistic from Our World in Data: the latest value for a country plus
a short multi-year trend, with full source attribution. ONE source, MANY indicators (breadth) —
CO2 per capita, population, fertility, urbanisation, GDP-per-capita (a development stat in PPP,
NOT a market price), extreme poverty, R&D spend, Human Development Index, literacy, internet
access, electricity access. Distinct from `global_macro` (World Bank): OWID adds the long-run
development + climate set. `indicator` = a slug/alias from the curated allowlist (default
"co2-emissions-per-capita"; aliases: co2, pop, gdp, hdi, literacy, internet, poverty, fertility,
urban, rd) — call indicator="list" for the full menu. `country` = ISO-3 code (AUS, USA, CHN,
GBR, IND, …); omit for the World aggregate. Source: Our World in Data (ourworldindata.org) —
OWID's processing layer is CC BY 4.0, keyless; every response carries BOTH OWID's attribution
AND each underlying producer's citation + licence. Only indicators whose underlying sources are
cleared for commercial re-serving (CC BY / CC BY IGO / CC0 / public domain) are served — a
fail-closed runtime gate refuses any non-redistributable indicator. Annual-ish statistics, not a
live-telemetry feed.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `country`
- `indicator` (string)

### `pollen_forecast` (~415 tokens)

Pollen Forecast

Airborne pollen / allergen forecast — six pollen types (alder, birch, grass, mugwort, olive,
ragweed) in grains/m³, each with a plain-English severity band (low / moderate / high / very
high), for a hay-fever / asthma / rhinitis audience. Returns the current hour's reading plus the
NEXT-DAY peak per type, an overall worst-case level, and a summary naming the dominant allergens.
\`location` = city name or preset; EU presets carry real data (london [default], paris, berlin,
madrid, rome, amsterdam, vienna, warsaw, athens, dublin), AU/world presets (brisbane, sydney,
melbourne, perth, new york, tokyo) are convenience but normally report `coverage` =
out_of_region. Or pass explicit `lat` + `lon`. COVERAGE IS EUROPE-ONLY: the CAMS pollen model
covers Europe (~4-day forecast in season); outside Europe — including all of Australia, the
Americas, Asia, Africa — there is NO pollen model and the response says so honestly
(`coverage` = out_of_region) instead of guessing. DISTINCT from `air_quality` /
\`air_quality_fusion` (those serve POLLUTANTS — PM2.5/ozone/AQI; this serves BIOLOGICAL pollen).
Source: Open-Meteo Air Quality API / Copernicus Atmosphere Monitoring Service (CAMS) European
ensemble — CC BY 4.0 under Open-Meteo's paid commercial plan (keyless to you); attribution to
Open-Meteo + CAMS carried in provenance. Informational only, not medical advice.

Every value is returned in an Ed25519-signed, provenance-stamped envelope (source and observation time) you can verify offline against /.well-known/keys, no account required.

Input parameters:

- `lat`
- `location` (string)
- `lon`

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/ai-dynamicfeed-dynamic-feed/dynamicfeed#diagnostics

## Score history

- 2026-08-03: 63
- 2026-08-02: 63
- 2026-08-01: 62
- 2026-07-31: 62
- 2026-07-30: 59
- 2026-07-29: 59
- 2026-07-28: 59
- 2026-07-27: 58
- 2026-07-26: 57

## Links

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