mcp-gauge

Dados do governo dos EUA (USGS/NOAA/SEC/FDA) com prova criptográfica; x402 pagamento por chamada, sem chave de API

Documentação

mcp-gauge — Fatos verificáveis para agentes de IA, pagamento por chamada via x402

MCP server score License: MIT Model Context Protocol

Verifique fatos oficiais antes que seu agente de IA aja. Mais de 180 sinais do USGS, NOAA, SEC EDGAR, EPA e outros — cada resposta inclui validação cruzada de múltiplas fontes e um recibo à prova de adulteração ancorado no Bitcoin via OpenTimestamps (provando que o conjunto de registros existia no máximo até o horário do carimbo, não que foi coletado no dia dos dados). Sem chave de API, sem cadastro. Pague por chamada em USDC na Base via x402.

Início rápido

Claude Desktop

Adicione à sua configuração (~/Library/Application Support/Claude/claude_desktop_config.json no macOS, %APPDATA%\Claude\claude_desktop_config.json no Windows):

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

Cursor

Adicione ao .cursor/mcp.json na raiz do seu projeto (ou configuração global):

{
  "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

Outros hosts MCP

Qualquer cliente MCP que suporte transporte stdio funciona. Comando: npx -y mcp-gauge-x402, defina EVM_PRIVATE_KEY no ambiente para ferramentas pagas.

Alternativa: instalar a partir do GitHub (sem necessidade de conta npm):

npx -y github:CHANGCHINFU/mcp-gauge

A partir do código-fonte

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

Configuração de pagamento

Sem EVM_PRIVATE_KEYCom EVM_PRIVATE_KEY
Ferramentas gratuitasSimSim
Ferramentas pagasNão (ferramentas visíveis, mas chamadas falham)Sim (pagamento automático via x402)

Como funciona: Quando seu agente chama uma ferramenta paga, o servidor GAUGE retorna um desafio de pagamento x402. O cliente MCP paga automaticamente em USDC na Base (EIP-3009 sem gás — sem necessidade de ETH) e tenta a requisição novamente. O recibo é incluído em cada resposta.

Segurança da carteira:

  • Use uma carteira descartável dedicada com saldo pequeno de USDC — nunca sua carteira principal
  • A chave privada nunca sai da sua máquina (processada localmente pelo x402-fetch)
  • Carregue apenas USDC suficiente para o uso esperado
  • Rede: Base mainnet (L2 da Coinbase)

Ferramentas

Gratuitas (sem necessidade de carteira)

FerramentaO que faz
gauge_catalogNavegue por mais de 180 sinais disponíveis
gauge_previewCobertura, menu de preços, conteúdo dos pacotes
gauge_sampleRegistro de amostra completo com recibo Bitcoin
gauge_river_freeLeitura de medidor de rio dos EUA (USGS) com recibo
gauge_anchorConsulte a prova Bitcoin para qualquer record_hash

Pagas — verificação de fonte única

FerramentaO que faz
verify_signalVerifique um fato oficial de mais de 180 sinais. Recibo ancorado no Bitcoin (prova que existia no máximo até o horário do carimbo).
gauge_flood_riskAlias de hidrologia / ar / precipitação do verify_signal
gauge_resolution_as_ofLiquidação de mercado de previsão — fato oficial + evidência + recibo

Pagas — pacotes de validação cruzada com 3 fontes

FerramentaO que verifica cruzadamente
gauge_regionQualidade do ar + precipitação + nível do rio
gauge_crop_droughtSeveridade da seca + calor/GDD + saúde das culturas via satélite
gauge_grid_stressPressão de demanda + produção renovável + inflação de energia
gauge_route_disruptionEstado do mar + causa das ondas + tráfego ao vivo de embarcações AIS
gauge_filing_checkEventos SEC 8-K + atraso de arquivamento + compra/venda de insiders
gauge_stablecoin_lifecycleDesvio de paridade + aceleração de resgate + exposição do protocolo
gauge_rwa_lifecycleCiclo de vida do emissor + pressão de resgate + exposição downstream
gauge_lrt_lifecycleDesconto sobre NAV + fila de retirada + cascata de garantias
gauge_defi_lendingUtilização + pressão de dívida inadimplente + contágio
gauge_depin_networkAtividade da rede + rotatividade de recompensas + exposição downstream

Os preços são definidos pelo desafio x402 ao vivo (use gauge_preview para verificar os preços atuais). Se você usar a API com seu próprio cliente x402, defina maxValue para pelo menos $0,25 — o padrão de $0,10 faz seu cliente rejeitar ferramentas de pacote localmente.

Variáveis de ambiente

ChaveObrigatóriaDescrição
EVM_PRIVATE_KEYPara ferramentas pagasChave privada da carteira Base mainnet (0x...). Precisa de USDC, sem ETH.
GAUGE_BASE_URLNãoEndpoint da API. Padrão: https://api.truthbear.co
GAUGE_MAX_USDCNãoLimite atômico por chamada em USDC (6 decimais). Padrão: 350000

Verificação de confiança zero

Cada registro pago carrega um record_hash (SHA-256 canônico). Raízes Merkle diárias são carimbadas no Bitcoin via OpenTimestamps. O carimbo prova que o conjunto de registros existia no máximo até stamped_at. Re-verifique a qualquer momento:

  • Ferramenta gauge_anchor (gratuita)
  • POST /verify ou /proof/:record_hash na API GAUGE
  • Baixe os bytes de atestado e verifique com o CLI oficial ots

FAQ

Preciso de ETH para gás? Não. x402 usa EIP-3009 (transferência USDC sem gás). Você só precisa de USDC na Base.

E se eu não definir uma chave privada? Você ainda pode usar todas as 5 ferramentas gratuitas. As ferramentas pagas serão listadas, mas retornarão erro quando chamadas.

Minha chave privada é enviada ao servidor? Não. A chave permanece na sua máquina. O x402-fetch assina o pagamento localmente e envia apenas a autorização assinada ao servidor GAUGE.

O que acontece se os dados não estiverem disponíveis? A ferramenta falha honestamente sem cobrança. Você só paga quando obtém um resultado.

Posso verificar o recibo sem o seu servidor? Sim. Baixe o atestado OpenTimestamps via gauge_anchor e verifique com a ferramenta CLI padrão ots contra qualquer nó Bitcoin — isso prova que o conjunto de registros existia no máximo até o horário do carimbo, não que foi coletado no dia dos dados.

Links

MIT · AEML-DS Vanished-Data Exchange