mcpField
P
poworacle

poworacle

本地服务
github.com/CloudCorpRecords金融数据01 周前更新

关于 poworacle

poworacle 是面向挖矿数据的免密 MCP 服务和命令行工具,通过转发请求至 BackPow,提供工作量证明挖矿经济、网络、硬件和新闻信息。

主要功能

  1. 01独立挖矿概率与电费估算
  2. 02单币生产成本
  3. 03实时网络难度与算力
  4. 04硬件盈利能力基准
  5. 05PoW 币种目录与新闻

适用场景

  1. 01估算某币的独立挖矿概率
  2. 02比较生产成本与现货价格
  3. 03查看网络状态和挖矿硬件
  4. 04跟踪某币的 PoW 新闻

MCP 相关

通过 stdio MCP 暴露六种挖矿数据工具,并将调用转发至公开的 BackPow MCP 端点。也可通过命令行子命令使用这些工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-poworacle": {
"command": "npx",
"args": [
"-y",
"@reneturcios/poworacle"
]
}
}
}
启动命令npx -y @reneturcios/poworacle

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/poworacle0.1.0
ocighcr.io/cloudcorprecords/poworacle:0.1.0

工具

6

收录的工具列表 · 更新于 1 周前

参数类型必填说明
coin_idstring是币名称或代码,例如 "Bitcoin"、"BTC"、"Kaspa"、"bitcoin cash"、"Monero"。对于有歧义的输入,会拒绝猜测并返回匹配网络列表,因为多个代码被不止一条受追踪的链共用(包括 DGB、XVG 和 TARI)。
hashratenumber是矿工的算力数值。单位通过 hashrate_unit 指定。
power_wattsnumber否矿机功耗,单位为瓦特,例如 ASIC 为 3500,GPU 为 320。可选。
hashrate_unitenum是算力单位。大多数网络以每秒哈希数(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_kwhnumber否每千瓦时电价,单位为 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_URLhttps://mcp.backpow.com/mcp覆盖端点
BACKPOW_TIMEOUT_MS30000单次调用超时,由 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。