关于 poworacle
poworacle 是面向挖矿数据的免密 MCP 服务和命令行工具,通过转发请求至 BackPow,提供工作量证明挖矿经济、网络、硬件和新闻信息。
主要功能
- 01独立挖矿概率与电费估算
- 02单币生产成本
- 03实时网络难度与算力
- 04硬件盈利能力基准
- 05PoW 币种目录与新闻
适用场景
- 01估算某币的独立挖矿概率
- 02比较生产成本与现货价格
- 03查看网络状态和挖矿硬件
- 04跟踪某币的 PoW 新闻
MCP 相关
通过 stdio MCP 暴露六种挖矿数据工具,并将调用转发至公开的 BackPow MCP 端点。也可通过命令行子命令使用这些工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| coin_id | string | 是 | 币名称或代码,例如 "Bitcoin"、"BTC"、"Kaspa"、"bitcoin cash"、"Monero"。对于有歧义的输入,会拒绝猜测并返回匹配网络列表,因为多个代码被不止一条受追踪的链共用(包括 DGB、XVG 和 TARI)。 |
| hashrate | number | 是 | 矿工的算力数值。单位通过 hashrate_unit 指定。 |
| power_watts | number | 否 | 矿机功耗,单位为瓦特,例如 ASIC 为 3500,GPU 为 320。可选。 |
| hashrate_unit | enum | 是 | 算力单位。大多数网络以每秒哈希数(H/s…EH/s)计量。Cuckoo 系列链以每秒图数(gps)计量,Aleo 以每秒证明数计量——无法识别的单位会被拒绝,而不会被默认视为 H/s,因为这可能导致 10^12 倍的误差。H/s | KH/s | MH/s | GH/s | TH/s | PH/s | EH/s | Sol/s | KSol/s | MSol/s | GSol/s | gps | Kgps | Mgps | Ggps | proofs/s | Kproofs/s | Mproofs/s | Gproofs/s |
| electricity_cost_usd_kwh | number | 否 | 每千瓦时电价,单位为 USD。默认值为 0.069,这是工业托管电价;居民电价通常高出 3 至 5 倍,并会改变盈利结论。 |
详细介绍
poworacle
实时工作量证明挖矿数据作为 MCP 工具:单人矿工要等多久才能挖到一个区块、生产一枚币的成本、网络当前状态、不同硬件的收益,以及近期挖矿新闻。
poworacle 是一个无需密钥的转发客户端。它通过 stdio MCP 提供六种工具(也可作为 CLI 子命令使用),并将每次调用转发到公开的 BackPow MCP 端点 https://mcp.backpow.com/mcp——无需 API 密钥、账户,也无需进行任何配置。上游服务是无状态的,因此每次调用都是一个携带 tools/call JSON-RPC 请求的 Streamable HTTP POST;上游结果中的内容会原样返回。上游 JSON-RPC 错误会以 backpow error: <message> 的形式返回,无法解析的响应会返回 backpow error: malformed response,传输失败(包括超时)则会返回 backpow unreachable。
两个环境变量可调整客户端(它们都是此重建版本自身的设置,并非上游要求):
| 变量 | 默认值 | 用途 |
|---|---|---|
BACKPOW_MCP_URL | https://mcp.backpow.com/mcp | 覆盖端点 |
BACKPOW_TIMEOUT_MS | 30000 | 单次调用超时,由 AbortController 强制执行 |
工具
| 工具 | 回答内容 |
|---|---|
calculate_solo_mining_odds | 给定币种和算力时,挖到一个区块的平均时间,以及 1/7/30/90/365 天内的泊松概率,还包括此次尝试的电费 |
get_cost_of_production | 使用受追踪硬件中能效最高的型号挖出一个单位的综合电费,并与现货价格和利润率对比 |
get_coin_oracle | 单条链的实时难度、算力、区块高度和区块奖励,以及测量置信度区块 |
list_pow_coins | 受追踪的 PoW 网络分页目录,可按算法或盈利能力筛选 |
get_hardware_benchmarks | 将硬件与其可挖的币种进行匹配,并按给定电价下的每日净美元收益排名 |
get_pow_news | 近期 PoW 挖矿与网络新闻,可选择按单个币种筛选 |
对于含糊不清的请求和缺失的测量数据,上游会拒绝请求,而不会猜测或替换;这些错误会原样传递,仅按 backpow error: 的格式呈现。
CLI
npx @reneturcios/poworacle get_coin_oracle '{"coin_id":"Kaspa"}'
npx @reneturcios/poworacle calculate_solo_mining_odds '{"coin_id":"Bitcoin","hashrate":100,"hashrate_unit":"TH/s"}'
npx @reneturcios/poworacle list_pow_coins '{"algorithm":"SHA-256"}'
npx @reneturcios/poworacle --version
每个工具子命令都需要一个 JSON 参数字符串。退出码:成功时为 0,工具结果为错误时为 1,用法错误(未知命令、多余参数或非对象 JSON 参数)时为 2。
MCP
npx @reneturcios/poworacle mcp
MCP 客户端配置:
{
"mcpServers": {
"poworacle": {
"command": "npx",
"args": ["-y", "@reneturcios/poworacle", "mcp"]
}
}
}
Docker
docker run -i ghcr.io/cloudcorprecords/poworacle # stdio MCP server (CMD defaults to "mcp")
docker run --rm ghcr.io/cloudcorprecords/poworacle get_pow_news '{"coin_id":"Bitcoin"}'
开发
npm install
npm run build # tsc -> dist/ (dist/cli.js is the bin)
npm test # tsx --test test/*.test.ts (fake fetch only, no network)
npm run dev # tsx src/cli.ts — run the CLI from source
许可证
MIT——参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。