Skip to main content
ClaudeWave

MCP server for GAUGE — verifiable, screening-level signals (environment, agriculture, power grid, shipping, SEC filings) for AI agents. Pay-per-call in USDC on Base via x402, no API key.

MCP ServersRegistry oficial0 estrellas0 forksTypeScriptMITActualizado today
Install in Claude Code / Claude Desktop
Method: NPX · github
Claude Code CLI
claude mcp add mcp-gauge -- npx -y github
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "mcp-gauge": {
      "command": "npx",
      "args": ["-y", "github"],
      "env": {
        "EVM_PRIVATE_KEY": "<evm_private_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Detected environment variables
EVM_PRIVATE_KEY
Casos de uso

Resumen de MCP Servers

# mcp-gauge — MCP server for GAUGE (verifiable signals, pay-per-call in USDC via x402)

[![MCP server score](https://glama.ai/mcp/servers/CHANGCHINFU/mcp-gauge/badges/score.svg)](https://glama.ai/mcp/servers/CHANGCHINFU/mcp-gauge)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)
[![Model Context Protocol](https://img.shields.io/badge/Model_Context_Protocol-server-blue)](https://modelcontextprotocol.io)
[![smithery badge](https://smithery.ai/badge/truthbear/mcp-gauge)](https://smithery.ai/servers/truthbear/mcp-gauge)

Give any **MCP host** (Claude Desktop, Cursor, MCP-compatible agents) access to **GAUGE**'s verifiable, screening-level signals across many domains (weather, drought, agriculture, power grid, shipping, regulatory filings, and more) — and let the agent **pay per call in USDC on Base via [x402](https://x402.org)** (EIP-3009 gasless, **no API key, no signup**).

**Pure description** — official-source facts (USGS / NOAA / EPA / CAMS / ERA5 / FRED / Open-Meteo Marine / SEC EDGAR) + back-testable statistics + `record_hash` (canonical sha256, recomputable offline). The agent decides. Payment settles **directly to the provider wallet**.

Backed by the GAUGE service at **https://aeml-x402.zeabur.app**.

> **Part of Truth Bear 🐻** — GAUGE is the data engine behind [Truth Bear](https://gauge-frontdesk.zeabur.app), the natural-language front desk for AI agents and SMBs. Ask in plain language, get the official fact + its source + a verifiable `record_hash` — no prediction, no advice, the rest is your call. *An analyst, not a commander.* Front desk: **https://gauge-frontdesk.zeabur.app** · discovery: `/.well-known/x402`, `/llms.txt`.

## Why MCP + x402

- **Discovery** is free and open (MCP): any MCP host lists these tools with zero setup.
- **Payment** is crypto (x402): the agent pays USDC only when it calls a *paid* tool.
- Free tools (`gauge_catalog`, `gauge_preview`, `gauge_sample`, `gauge_river_free`) need **no wallet** — try before you buy.

## Tools

| Tool | Price | What |
|---|---|---|
| `gauge_catalog` | free | All signals + queryable entities |
| `gauge_preview` | free | Coverage, pricing menu, bundle lists |
| `gauge_sample` | free | A full sample record (what paid looks like) |
| `gauge_river_free` | free | Raw US river reading (USGS site id) |
| `gauge_flood_risk` | **$0.05** | Flood-risk/anomaly record vs official thresholds + seasonal anomaly + hash |
| `gauge_region` | **$0.10** | City bundle: air + precipitation + river + cross-check |
| `gauge_crop_drought` | **$0.10** | Agriculture triangle: drought (USDM) + heat/GDD + crop VHI |
| `gauge_grid_stress` | **$0.10** | Power grid triangle: demand + renewables + energy inflation |
| `gauge_route_disruption` | **$0.10** | Shipping triangle: route disruption + sea state + AIS throughput |
| `gauge_filing_check` | **$0.10** | Regulatory-filing triangle: 8-K + late filing + Form 4 insider |

**130+ signals (and growing)** across hydrology, air quality, precipitation, agriculture, power grid, shipping and regulatory filing — with **global coverage** (US plus Argentina, Brazil, China, India, Ukraine, EU and more). Check the live set anytime via the free `gauge_catalog` tool.

## Two ways to connect (they are different servers)

| | This package (stdio) | Hosted remote (Smithery) |
|---|---|---|
| How | `npx -y github:CHANGCHINFU/mcp-gauge` | [smithery.ai/servers/truthbear/mcp-gauge](https://smithery.ai/servers/truthbear/mcp-gauge) |
| Tools | the `gauge_*` tools (main ones in the table below) | 3 tools: `verify_citation`, `find_signal`, `get_official_record` |
| Paid calls | this server pays for you, from `EVM_PRIVATE_KEY` | **never takes payment** — it hands you the real 402 challenge and you pay from your own wallet |
| Needs a wallet key | yes, for paid tools | no |

Pick the remote one if you don't want to put a private key in your MCP host config.

## Install & configure

Requires Node 18+. The MCP host runs the server over **stdio**. Install straight from GitHub — **no npm account, no signup** (the built `dist/` is committed):

```bash
npx -y github:CHANGCHINFU/mcp-gauge
```

### Claude Desktop

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

```json
{
  "mcpServers": {
    "gauge": {
      "command": "npx",
      "args": ["-y", "github:CHANGCHINFU/mcp-gauge"],
      "env": {
        "EVM_PRIVATE_KEY": "0xYOUR_BASE_WALLET_KEY_WITH_A_LITTLE_USDC"
      }
    }
  }
}
```

Omit `EVM_PRIVATE_KEY` to use **free tools only** (catalog / preview / sample / river).

### Cursor / other MCP hosts / Claude Code

- **Claude Code**: `claude mcp add gauge -- npx -y github:CHANGCHINFU/mcp-gauge` (add `--env EVM_PRIVATE_KEY=0x…` for paid tools).
- **Cursor / others**: command `npx -y github:CHANGCHINFU/mcp-gauge`, transport stdio, optional `EVM_PRIVATE_KEY` env.

### From source

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

> Once published to npm the package name is `mcp-gauge-x402` (`npx -y mcp-gauge-x402`); until then use the GitHub form above.

## Config (env)

| Key | Required | Description |
|---|---|---|
| `EVM_PRIVATE_KEY` | for **paid** tools | 0x Base-mainnet wallet key; needs a little USDC (EIP-3009 gasless, no ETH). |
| `GAUGE_BASE_URL` | no | Default `https://aeml-x402.zeabur.app`. |
| `GAUGE_MAX_USDC` | no | Atomic per-call cap. Default `120000` ($0.12). |

> Handle the private key like any hot-wallet secret; fund it with a small USDC balance only.

## Verify (zero-trust)

Every paid record carries a `record_hash` — the canonical sha256 of the record's core fields, which you can
recompute yourself offline. Re-check a record via `POST /verify`, or look a hash up with `GET /proof/:record_hash`
or the free `GET /gauge/verify?format=json&hash=…`, at the GAUGE service.

> **Bitcoin / OpenTimestamps anchoring: RETIRED.** It was ruled out of implementation on 2026-07-23 and was never
> actually stamped. Earlier versions of this README advertised it — that was wrong, and this corrects it.
> What you actually get: **integrity** from `record_hash`, and **timeliness** from the official `source_ref`
> plus `observed_at`. The `ots_status` field is a legacy compatibility field and stays `pending` forever.
> The live service says the same thing in `GET /proof/:record_hash` → `proof.bitcoin_anchoring`.

## Distribution (maintainers)

- **GitHub install** (primary, no npm account): users run `npx -y github:CHANGCHINFU/mcp-gauge`.
- **awesome-mcp-servers**: submit a PR to a curated MCP server list for discoverability (no npm needed).
- **MCP Registry** (optional, needs npm): publish `mcp-gauge-x402` to npm, then `server.json` is ready for the [MCP publisher](https://github.com/modelcontextprotocol/registry):
  ```bash
  npm publish
  mcp-publisher login github
  mcp-publisher publish
  ```

MIT · AEML-DS Vanished-Data Exchange
ai-agentsair-qualityclimate-datadroughtfintechflood-riskmcpmcp-servermodel-context-protocolpay-per-callpower-gridrecord-hashsec-edgarshippingsupply-chain-riskusdcverifiable-datax402

Lo que la gente pregunta sobre mcp-gauge

¿Qué es CHANGCHINFU/mcp-gauge?

+

CHANGCHINFU/mcp-gauge es mcp servers para el ecosistema de Claude AI. MCP server for GAUGE — verifiable, screening-level signals (environment, agriculture, power grid, shipping, SEC filings) for AI agents. Pay-per-call in USDC on Base via x402, no API key. Tiene 0 estrellas en GitHub y se actualizó por última vez today.

¿Cómo se instala mcp-gauge?

+

Puedes instalar mcp-gauge clonando el repositorio (https://github.com/CHANGCHINFU/mcp-gauge) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar CHANGCHINFU/mcp-gauge?

+

CHANGCHINFU/mcp-gauge aún no ha sido auditado por nuestro agente de seguridad. Revisa el repositorio original en GitHub antes de usarlo en producción.

¿Quién mantiene CHANGCHINFU/mcp-gauge?

+

CHANGCHINFU/mcp-gauge es mantenido por CHANGCHINFU. La última actividad registrada en GitHub es de today, con 0 issues abiertos.

¿Hay alternativas a mcp-gauge?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega mcp-gauge en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: CHANGCHINFU/mcp-gauge
[![Featured on ClaudeWave](https://claudewave.com/api/badge/changchinfu-mcp-gauge)](https://claudewave.com/repo/changchinfu-mcp-gauge)
<a href="https://claudewave.com/repo/changchinfu-mcp-gauge"><img src="https://claudewave.com/api/badge/changchinfu-mcp-gauge" alt="Featured on ClaudeWave: CHANGCHINFU/mcp-gauge" width="320" height="64" /></a>

Más MCP Servers

Alternativas a mcp-gauge