Skip to main content
Glama

mcp-gauge — Verifiable facts for AI agents, pay-per-call via x402

MCP server score License: MIT Model Context Protocol

Check official facts before your AI agent acts. 180+ signals from USGS, NOAA, SEC EDGAR, EPA, and more — each response includes multi-source cross-validation and a tamper-proof receipt anchored to Bitcoin via OpenTimestamps (proving the record set existed no later than the stamp time, not that it was collected on the data day). No API key, no signup. Pay per call in USDC on Base via x402.

Quick start

Claude Desktop

Add to your config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "gauge": {
      "command": "npx",
      "args": ["-y", "mcp-gauge-x402"],
      "env": {
        "EVM_PRIVATE_KEY": "0x..."   // optional — omit for free tools only
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project root (or global config):

{
  "mcpServers": {
    "gauge": {
      "command": "npx",
      "args": ["-y", "mcp-gauge-x402"],
      "env": {
        "EVM_PRIVATE_KEY": "0x..."   // optional — omit for free tools only
      }
    }
  }
}

Claude Code

claude mcp add gauge -- npx -y mcp-gauge-x402
# For paid tools, add the env:
claude mcp add gauge --env EVM_PRIVATE_KEY=0x... -- npx -y mcp-gauge-x402

Other MCP hosts

Any MCP client that supports stdio transport works. Command: npx -y mcp-gauge-x402, set EVM_PRIVATE_KEY in env for paid tools.

Alternative: install from GitHub (no npm account needed):

npx -y github:CHANGCHINFU/mcp-gauge

From source

git clone https://github.com/CHANGCHINFU/mcp-gauge && cd mcp-gauge
npm install && npm run build
node dist/index.js

Related MCP server: valorem-mev-mcp

Payment setup

Without EVM_PRIVATE_KEY

With EVM_PRIVATE_KEY

Free tools

Yes

Yes

Paid tools

No (tools visible but calls fail)

Yes (auto-pays via x402)

How it works: When your agent calls a paid tool, the GAUGE server returns an x402 payment challenge. The MCP client automatically pays in USDC on Base (EIP-3009 gasless — no ETH needed) and retries the request. The receipt is included in every response.

Wallet safety:

  • Use a dedicated burner wallet with a small USDC balance — never your main wallet

  • The private key never leaves your machine (processed locally by x402-fetch)

  • Fund with just enough USDC for your expected usage

  • Network: Base mainnet (Coinbase L2)

Tools

Free (no wallet needed)

Tool

What it does

gauge_catalog

Browse 180+ available signals

gauge_preview

Coverage, pricing menu, bundle contents

gauge_sample

Full sample record with Bitcoin receipt

gauge_river_free

US river gauge reading (USGS) with receipt

gauge_anchor

Look up Bitcoin proof for any record_hash

Paid — single-source verification

Tool

What it does

verify_signal

Check one official fact from 180+ signals. Bitcoin-anchored receipt (proves it existed no later than the stamp time).

gauge_flood_risk

Hydrology / air / precipitation alias of verify_signal

gauge_resolution_as_of

Prediction-market settlement — official fact + evidence + receipt

Paid — 3-source cross-validation bundles

Tool

What it cross-checks

gauge_region

Air quality + precipitation + river level

gauge_crop_drought

Drought severity + heat/GDD + satellite crop health

gauge_grid_stress

Demand pressure + renewable output + energy inflation

gauge_route_disruption

Sea state + wave cause + live AIS vessel traffic

gauge_filing_check

SEC 8-K events + late filing + insider buy/sell

gauge_stablecoin_lifecycle

Peg drift + redemption acceleration + protocol exposure

gauge_rwa_lifecycle

Issuer lifecycle + redemption pressure + downstream exposure

gauge_lrt_lifecycle

Discount-to-NAV + withdrawal queue + collateral cascade

gauge_defi_lending

Utilization + bad-debt pressure + contagion

gauge_depin_network

Network liveness + reward churn + downstream exposure

Prices are set by the live x402 challenge (use gauge_preview to check current pricing). If you drive the API with your own x402 client, set maxValue to at least $0.25 — the default $0.10 makes your client reject bundle tools locally.

Environment variables

Key

Required

Description

EVM_PRIVATE_KEY

For paid tools

Base-mainnet wallet private key (0x...). Needs USDC, no ETH.

GAUGE_BASE_URL

No

API endpoint. Default: https://api.truthbear.co

GAUGE_MAX_USDC

No

Atomic per-call cap in USDC (6 decimals). Default: 350000

Zero-trust verification

Every paid record carries a record_hash (canonical SHA-256). Daily Merkle roots are stamped to Bitcoin via OpenTimestamps. The stamp proves the record set existed no later than stamped_at. Re-check anytime:

  • gauge_anchor tool (free)

  • POST /verify or /proof/:record_hash at the GAUGE API

  • Download attestation bytes and verify with the official ots CLI

FAQ

Do I need ETH for gas? No. x402 uses EIP-3009 (gasless USDC transfer). You only need USDC on Base.

What if I don't set a private key? You can still use all 5 free tools. Paid tools will be listed but return an error when called.

Is my private key sent to the server? No. The key stays on your machine. x402-fetch signs the payment locally and sends only the signed authorization to the GAUGE server.

What happens if the data isn't available? The tool honest-fails with no charge. You only pay when you get a result.

Can I verify the receipt without your server? Yes. Download the OpenTimestamps attestation via gauge_anchor and verify with the standard ots CLI tool against any Bitcoin node — it proves the record set existed no later than the stamp time, not that it was collected on the data day.

MIT · AEML-DS Vanished-Data Exchange

Available Tools

10 tools
gauge_catalogGAUGE catalog (free)AInspect

List all GAUGE signals — hydrology (river level/streamflow), air quality (AQI/PM2.5), precipitation/drought, agriculture (drought/heat/crop VHI), power grid (demand/renewables/energy inflation), shipping (route disruption/sea state/AIS throughput), regulatory filing (8-K/late filing/insider) — with the entities you can query. Free, no payment.

Inputs: no named parameters.

gauge_crop_droughtAgriculture triangle: crop drought ($0.10)AInspect

Agriculture triangle for a grain region: agricultural drought (soil moisture vs official USDM D0–D4) + heat/GDD + crop vegetation health (NOAA satellite VHI) + cross-validation (has drought hit the crop canopy). For ag traders & crop insurers. Costs $0.10 USDC on Base. loc e.g. us-iowa, ar-pampas, ua-ukraine.

Inputs: loc (required).

gauge_filing_checkRegulatory-filing triangle: corporate distress & insider ($0.10)AInspect

Regulatory-filing triangle for a company: 8-K material events (item severity — bankruptcy/default/restatement/delisting = critical) + NT late-filing delinquency (distress leading indicator) + Form 4 insider net open-market buy/sell + cross-validation (do insiders confirm the distress by selling or contradict it by buying). All official SEC EDGAR. For event-driven/activist/short funds, quant funds, credit & distressed analysts. Costs $0.10 USDC on Base. entity = ticker e.g. AMC, CVNA, GME.

Inputs: entity (required).

gauge_flood_riskFlood-risk / anomaly record ($0.05)BInspect

Verifiable flood-risk / anomaly record for one signal+entity: current vs official USGS/NOAA/EPA/CAMS thresholds (band, distance-to-action) + 5yr seasonal anomaly (percentile/strata) + record_hash. Costs $0.05 USDC on Base via x402. Works for hydrology/air/precip signals.

Inputs: entity (required), signal_id (required).

gauge_grid_stressPower grid triangle: grid stress & energy inflation ($0.10)AInspect

Power grid triangle for a grid region: electricity demand pressure (temperature HDD/CDD load proxy) + renewable resource (solar/wind) + energy inflation (US CPI Energy YoY) / natural gas price + cross-validation (high demand × low renewables = grid squeeze → energy inflation). For power/energy & macro/inflation traders, utilities. Costs $0.10 USDC on Base. loc e.g. us-ercot, us-caiso, eu-germany.

Inputs: loc (required).

gauge_previewGAUGE preview & pricing menu (free)AInspect

GAUGE coverage counts, à-la-carte pricing menu, and the lists of region/company bundles (regions, agri_regions, grid_regions, shipping_regions, filing_watchlist). Use this to discover what to buy. Free.

Inputs: no named parameters.

gauge_regionRegion bundle: air + rain + river ($0.10)AInspect

Three-leg region bundle for a US city: air quality + precipitation + nearby river, with cross-line corroboration narrative. Costs $0.10 USDC on Base. loc e.g. us-stlouis, us-chicago (see gauge_preview regions).

Inputs: loc (required).

gauge_river_freeFree US river readingAInspect

Free raw US river reading (gage height / streamflow) for a USGS site id — current/previous/change/trend/sources/record_hash. No payment. Example site 07010000 = Mississippi at St. Louis.

Inputs: entity (required), signal_id.

gauge_route_disruptionShipping triangle: route disruption & throughput ($0.10)AInspect

Shipping/port triangle for a chokepoint: logistics-flow disruption (WMO sea state + wind vs operational thresholds) + sea-state cause (wave decomposition: local-storm vs distant-swell) + live AIS vessel throughput (waiting vs transiting + congestion) + cross-validation. For shipping lines, commodity/freight traders, ports, marine insurers. Costs $0.10 USDC on Base. loc e.g. malacca, suez-redsea, hormuz, channel.

Inputs: loc (required).

gauge_sampleGAUGE free sample recordAInspect

A free full sample GAUGE record — shows exactly what a paid response contains: current reading vs official thresholds (band, distance-to-action), seasonal statistical anomaly (percentile/strata), sources + record_hash provenance. Try before you buy.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 10 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: catalog vs preview, free raw data vs specialized triangles for different domains (crop, filing, grid, route), region bundle, and sample. No two tools seem to overlap.

    Naming Consistency4/5

    Tool names follow a consistent 'gauge_<domain>' pattern with snake_case. Minor inconsistency: 'gauge_catalog' and 'gauge_preview' both are listing tools, but the naming is mostly predictable.

    Tool Count5/5

    Ten tools is well-scoped for a specialized data server covering multiple domains (hydrology, air quality, agriculture, grid, shipping, regulatory). Each tool earns its place.

    Completeness4/5

    The tool surface covers major signals from the catalog, but some signals (e.g., standalone air quality) only appear in bundles, and there are no tools for updating data. Overall, it's complete for a read-only data retrieval server.

    Maintenance

    ActivityStale
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      56 pay-per-call MCP endpoints for AI agents. Market signals, macro economics, crypto/DeFi, geopolitical intelligence, SEC filings, GitHub velocity, sanctions screening. USDC on Base Mainnet via x402.
      -
    • F
      license
      Not graded
      quality
      B
      maintenance
      MCP server exposing 1,000+ pay-per-call API endpoints across agent infrastructure (memory, coordination, secrets, verification), data, compute, finance, weather, geography, and reference categories — payments via x402 protocol in USDC on Base.
      -
    • F
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to access 11 paid x402 endpoints as standard MCP tools, paying per call in USDC on Base without API keys, covering chat, code, vision, embeddings, crypto prices, weather, geolocation, forex, and WHOIS data.
      -