BackPoW PoW Oracle
Dados ao vivo de mineração Proof-of-Work para agentes de IA: dificuldade, hashrate, probabilidades de mineração solo, custo de produção e rentabilidade de hardware em mais de 126 redes. Somente leitura, sem chave de API.
Servidor MCP hospedado
npx add-mcp 'https://mcp.backpow.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Servidor MCP BackPow
O servidor oficial do Model Context Protocol para BackPow — O Oracle de Prova de Trabalho.
Ele fornece a um assistente de IA dados de mineração em tempo real para mais de 126 redes de Prova de Trabalho e mais de 770 modelos de hardware: dificuldade e hashrate da rede, probabilidades de mineração solo Poisson, Custo de Produção e lucratividade de hardware.
Endpoint remoto: https://mcp.backpow.com/mcp — HTTP Streamable, sem chave de API,
sem conta.
Pacote local: @backpow/mcp-server — as mesmas seis ferramentas via stdio.
Instalação
ChatGPT (Custom GPTs & Actions)
Conecte os dados ao vivo de PoW do BackPow diretamente ao seu ChatGPT:
- No ChatGPT, vá em Explorar GPTs → + Criar (ou configure um GPT existente).
- Em Configurar, role até Ações → Criar nova ação.
- Clique em Importar de URL e cole:
https://mcp.backpow.com/openapi.json - Clique em Importar. Todas as 6 ferramentas serão preenchidas automaticamente sem exigir autenticação.
Claude Code
claude mcp add --transport http backpow https://mcp.backpow.com/mcp
Claude Desktop / claude.ai
Configurações → Conectores → Adicionar conector personalizado → https://mcp.backpow.com/mcp
VS Code
{
"servers": {
"backpow": { "type": "http", "url": "https://mcp.backpow.com/mcp" }
}
}
Cursor
Configurações → MCP → Adicionar, ou em ~/.cursor/mcp.json:
{
"mcpServers": {
"backpow": { "url": "https://mcp.backpow.com/mcp" }
}
}
stdio local
Para clientes que executam um processo local em vez de chamar uma URL. Ele fala com os mesmos endpoints públicos que o servidor remoto, então também não precisa de chave:
{
"mcpServers": {
"backpow": { "command": "npx", "args": ["-y", "@backpow/mcp-server"] }
}
}
Ferramentas
| Ferramenta | Respostas |
|---|---|
calculate_solo_mining_odds | "Quanto tempo para minerar um bloco de Bitcoin solo a 100 TH/s?" — tempo médio, probabilidade de Poisson em 1/7/30/90/365 dias, a distribuição de sorte e o custo de eletricidade enquanto você espera |
get_cost_of_production | "É lucrativo minerar Monero?" — CoP vs preço à vista, margem bruta, a máquina de referência e a tarifa, tendência de 30 dias |
get_coin_oracle | "Qual é a dificuldade atual da Kaspa?" — estado da rede ao vivo com um bloco de confiança |
list_pow_coins | Navegue ou filtre as redes monitoradas por algoritmo ou lucratividade |
get_hardware_benchmarks | "O que devo minerar com uma RTX 4090 a 0,10 USD/kWh?" — moedas classificadas por lucro líquido em USD/dia |
get_pow_news | Eventos recentes de mineração e de rede, citados como conteúdo de terceiros |
Todas as seis são somente leitura e anotadas como readOnlyHint, para que hosts que
suportam aprovação automática não solicitem confirmação a cada chamada.
Como os resultados são formatados
Todo resultado bem-sucedido é um envelope:
{
"warnings": [ /* plain prose caveats that qualify how the figures should be read */ ],
"source": {
"as_of_utc": "2026-09-18T08:12:00Z",
"data_age_seconds": 30,
"served_from": "live",
"url": "https://backpow.com/Bitcoin",
"cite_as": "BackPow — The Proof of Work Oracle, \"BTC solo mining odds\", retrieved 2026-09-18 — https://backpow.com/Bitcoin",
"methodology": "…"
},
"data": { /* the figures */ }
}
Dificuldade, hashrate e preço mudam continuamente, então um número só faz sentido junto ao momento em que foi medido. Portanto, todo resultado carrega seu carimbo de tempo de medição e uma linha de citação pronta.
Dois comportamentos deliberados que vale a pena conhecer:
- Ambiguidade é recusada, não adivinhada. Vários tickers são compartilhados por múltiplas
cadeias monitoradas (DGB por 5, XVG por 5).
get_coin_oracle {"coin_id": "DGB"}retorna um erro listando os candidatos em vez de escolher um, para que uma resposta nunca seja sobre uma rede diferente da que o chamador quis dizer. - Uma medição indisponível é recusada, não substituída. Quando o estado atual de uma
rede não pode ser medido, a ferramenta retorna um erro em vez de um
espaço reservado como
0 H/s, que um chamador não conseguiria distinguir de uma leitura real.
Dados e licença
Os números derivam dos nós coletores de stratum do BackPow e de dados de mercado, e são publicados sob CC BY 4.0 — veja backpow.com/llms.txt. A citação é solicitada; a permissão não é necessária.
Esta é uma calculadora e fonte de dados, não um conselho financeiro. Nenhuma ferramenta executa uma transação.
Desenvolvimento
Node 22 ou mais recente é necessário: o conjunto de ferramentas do Cloudflare Workers precisa dele. O pacote publicado em si roda em Node 20 e superior.
npm install
npm run typecheck # tsc --noEmit
npm test # unit + integration, no network
npm run dev # wrangler dev on :8787
npm run conformance -- http://127.0.0.1:8787 # protocol probe against a running server
npm run deploy # Cloudflare Workers
scripts/conformance.mjs aciona um endpoint ao vivo através dos comportamentos de transporte e
segurança que só aparecem em uma conexão HTTP real: códigos de status,
negociação de cabeçalhos, verificações de origem e tratamento de versão de protocolo. Aponte-o para uma
instância local de wrangler dev, ou para o endpoint implantado.
Transporte
HTTP Streamable em um único endpoint, POST /mcp. O servidor é sem estado: ele
não gera IDs de sessão, GET e DELETE respondem a 405, e notificações recebem
202 sem corpo. Revisões de protocolo 2025-11-25 até 2024-11-05 são
negociadas em initialize; server/discover relata o conjunto suportado.
/sse e /message, os caminhos do transporte HTTP+SSE descontinuado, respondem
a 410 apontando para /mcp.
Licença
MIT — veja LICENSE.