mcp-gauge
mcp-gauge lets AI agents fetch verifiable official facts from USGS, NOAA, SEC EDGAR, EPA and more, with free discovery tools and paid per-call x402 USDC tools returning multi-source cross-validation and Bitcoin-anchored receipts.
Browse 180+ signals and queryable entities across hydrology, air quality, precipitation, agriculture, power grid, shipping, and SEC filings via
gauge_catalog.Preview coverage, pricing menu, and bundle entity lists via
gauge_preview.Get a free full sample record showing provenance and
record_hashviagauge_sample.Fetch a free USGS river reading (gage height/streamflow) by site ID via
gauge_river_free.Buy single-signal verification records ($0.05) for hydrology/air/precip via
gauge_flood_risk.Buy 3-source cross-validation bundles ($0.10) for: air+rain+river (
gauge_region), crop drought (gauge_crop_drought), grid stress/energy inflation (gauge_grid_stress), shipping disruption (gauge_route_disruption), and SEC filing distress/insider (gauge_filing_check).Pay per call in USDC on Base via x402 (gasless EIP-3009), using an optional
EVM_PRIVATE_KEY; free tools work without a wallet.Verify Bitcoin proof for any
record_hashviagauge_anchor(free) and independently with the OpenTimestampsotsCLI.Use additional README-listed paid tools:
verify_signal,gauge_resolution_as_of, and lifecycle bundles for stablecoin, RWA, LRT, DeFi lending, and DePIN networks.
Provides tools for verifying Bitcoin-anchored OpenTimestamps receipts for GAUGE record hashes, enabling tamper-proof provenance checks via the gauge_anchor tool.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-gauge check flood risk for Miami"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-gauge — Verifiable facts for AI agents, pay-per-call via x402
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-x402Other 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.jsRelated MCP server: valorem-mev-mcp
Payment setup
Without | With | |
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 |
| Browse 180+ available signals |
| Coverage, pricing menu, bundle contents |
| Full sample record with Bitcoin receipt |
| US river gauge reading (USGS) with receipt |
| Look up Bitcoin proof for any |
Paid — single-source verification
Tool | What it does |
| Check one official fact from 180+ signals. Bitcoin-anchored receipt (proves it existed no later than the stamp time). |
| Hydrology / air / precipitation alias of |
| Prediction-market settlement — official fact + evidence + receipt |
Paid — 3-source cross-validation bundles
Tool | What it cross-checks |
| Air quality + precipitation + river level |
| Drought severity + heat/GDD + satellite crop health |
| Demand pressure + renewable output + energy inflation |
| Sea state + wave cause + live AIS vessel traffic |
| SEC 8-K events + late filing + insider buy/sell |
| Peg drift + redemption acceleration + protocol exposure |
| Issuer lifecycle + redemption pressure + downstream exposure |
| Discount-to-NAV + withdrawal queue + collateral cascade |
| Utilization + bad-debt pressure + contagion |
| 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 |
| For paid tools | Base-mainnet wallet private key (0x...). Needs USDC, no ETH. |
| No | API endpoint. Default: |
| No | Atomic per-call cap in USDC (6 decimals). Default: |
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_anchortool (free)POST /verifyor/proof/:record_hashat the GAUGE APIDownload attestation bytes and verify with the official
otsCLI
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.
Links
Website: truthbear.co
Front desk: gauge-frontdesk.zeabur.app
API discovery:
https://api.truthbear.co/.well-known/x402,/llms.txtSmithery: smithery.ai/servers/a98741263/mcp-gauge
GitHub: CHANGCHINFU/mcp-gauge
MIT · AEML-DS Vanished-Data Exchange
Available Tools
10 toolsgauge_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
Scored across 10 tools
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.
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.
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.
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
Related MCP Connectors
Pay-per-use weather, environment, finance, and on-chain intelligence tools for AI agents via x402.
x402 pay-per-call APIs over MCP, settled in USDC on Base for autonomous agents and developers.
Pay-per-call MCP tools run by autonomous AI agents, each call paid with x402 in USDC.
Pay-per-call DeFi and macro intel for AI agents. x402 USDC tools via streamable HTTP /api/mcp.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenance56 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.-

valorem-mev-mcpofficial
AlicenseAqualityDmaintenanceGives MCP-compatible LLM agents direct access to real-time MEV and DeFi data via Valorem's x402-paid API endpoints, with payments in USDC on Base mainnet.923 npmMIT
oom-x402-mcpofficial
FlicenseNot gradedqualityBmaintenanceMCP 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.-- FlicenseNot gradedqualityCmaintenanceEnables 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.-