SelectaRank Data Gateway MCP

Servidor MCP (stdio) para o gateway de dados SelectaRank x402. As ferramentas são geradas a partir do OpenAPI do gateway: terremotos do USGS, clima do NOAA/NWS, indicadores do Banco Mundial, uma verificação de pré-voo do endpoint x402 e mais. Pague por chamada ($0,002-$0,01) em USDC na Base. Sem uma chave de carteira, ele lista as ferramentas e retorna os requisitos de pagamento sem pagar.

Documentação

selectarank-mcp

Servidor MCP (stdio) para o SelectaRank Data Gateway, uma API paga por chamada que usa o protocolo x402 com USDC na Base. Ele permite que um agente de IA descubra os endpoints pagos do gateway como ferramentas MCP e, se você fornecer uma chave de carteira, pague por eles automaticamente.

Nome no Registro MCP: io.github.selectarank/selectarank-mcp

Ferramentas

As ferramentas são geradas a partir do /openapi.json do gateway na inicialização (uma cópia embutida da lista é usada se não puder ser obtida).

FerramentaEndpointPreço por chamada (USDC)Fonte de dados
selectarank_earthquakesGET /v1/earthquakes/{feed}0.002USGS
selectarank_weatherGET /v1/weather/{lat}/{lon} (somente EUA)0.003NOAA/NWS
selectarank_worldbankGET /v1/worldbank/{country}/{indicator}0.002Banco Mundial
selectarank_jgbYieldsGET /v1/jp/jgb-yields?days=0.002Curva de juros dos títulos do governo japonês 1A-40A (Ministério das Finanças, PDL 1.0)
selectarank_ustYieldsGET /v1/us/treasury-yields?days=0.002Curva de juros par dos títulos do Tesouro dos EUA (Tesouro dos EUA)
selectarank_ecbFxGET /v1/eu/ecb-fx?currencies=&days=0.002Taxas de câmbio de referência do euro do BCE
selectarank_secFilingsGET /v1/us/sec/filings/{cik}0.003Registros recentes do SEC EDGAR por CIK, com URLs de documentos
selectarank_preflightGET /v1/preflight?url=0.010Verifica o desafio 402 de outro endpoint x402 (um GET não autenticado, sem movimentação de fundos)

As ferramentas de dados (terremotos, clima, Banco Mundial, rendimentos JGB/EUA, câmbio BCE, registros SEC) retornam dados upstream de domínio público com metadados de fonte e licença. O gateway é um intermediário; ele não produz seus próprios dados.

Pagamento

  • Rede: Base mainnet (eip155:8453), esquema exact
  • Ativo: USDC, 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • Destinatário (payTo): 0x57a0c0b413516BbF3Fcdb88408D59B7809e3efd0

Sempre verifique essas informações contra a resposta 402 ao vivo; o servidor retorna os PaymentRequirements reais do gateway.

Instalação

Requer Node.js 18+.

{
  "mcpServers": {
    "selectarank": {
      "command": "npx",
      "args": ["-y", "github:selectarank/selectarank-mcp"],
      "env": { "EVM_PRIVATE_KEY": "0x..." }
    }
  }
}

Omita env para executar sem pagar (veja abaixo). Instalado diretamente do GitHub por enquanto; ainda não foi publicado no npm.

Variáveis de ambiente

VariávelObrigatóriaSignificado
EVM_PRIVATE_KEYnãoChave privada de uma carteira com USDC na Base. Com ela, as chamadas de ferramentas pagam automaticamente via @x402/fetch. Use uma carteira dedicada com saldo baixo. Nunca é commitada ou registrada por este pacote.
SELECTARANK_MAX_PRICE_USDCnãoRecusa pagamento automático acima deste valor por chamada. Padrão 0.05.
SELECTARANK_BASE_URLnãoSubstitui a URL do gateway. Padrão https://selectarank-data.vercel.app.

Comportamento sem chave

Sem EVM_PRIVATE_KEY, o servidor ainda inicia e lista todas as ferramentas. Chamar uma ferramenta faz uma solicitação não paga e retorna os PaymentRequirements 402 (valor, ativo, payTo, rede) além de instruções para pagamento. Nada é gasto.

Status e limites

  • Vendas até o momento: 0. Este é um serviço novo.
  • Os dados vêm de USGS, NOAA/NWS e do Banco Mundial; frescor e precisão são de responsabilidade deles. Sem SLA.
  • Você é responsável pelos fundos na carteira que configurar.

Desenvolvimento

npm install
npm run build
npm run typecheck

Licença

MIT