mcpField
P
poworacle

poworacle

ローカル
github.com/CloudCorpRecords金融データ01 週間前に更新

poworacle について

poworacleは、マイニングデータを扱うキー不要のMCPサーバー兼CLIです。BackPowへリクエストを転送し、PoWの採算、ネットワーク、ハードウェア、ニュースを提供します。

主な機能

  1. 01ソロマイニング確率と電気代の推定
  2. 02コインの生産コスト
  3. 03ネットワーク難易度とハッシュレート
  4. 04ハードウェアの収益性ベンチマーク
  5. 05PoWコイン一覧とニュース

活用シーン

  1. 01コインのソロマイニング確率の推定
  2. 02生産コストと現物価格の比較
  3. 03ネットワーク状況とマイニング機器の確認
  4. 04コイン別PoWニュースの追跡

MCP 対応

stdio MCPで6つのマイニングデータツールを公開し、各呼び出しを公開BackPow MCPエンドポイントへ転送します。CLIのサブコマンドからも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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はいハッシュレートの単位。ほとんどのネットワークでは 1 秒あたりのハッシュ数(H/s…EH/s)で測定します。Cuckoo 系チェーンでは 1 秒あたりのグラフ数(gps)、Aleo では 1 秒あたりの証明数で測定します。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/kWh)。デフォルトは 0.069 で、産業用ホスティングの料金です。家庭用料金は通常その 3~5 倍で、採算の判断も変わります。

詳細

poworacle

MCP ツールで利用できる、リアルタイムのプルーフ・オブ・ワーク(PoW)マイニングデータです。ソロマイナーがブロックを採掘するまでの待ち時間、1 コインの採掘コスト、ネットワークの現在の状態、各ハードウェアの収益、最近のマイニングニュースを確認できます。

poworacle は、API キーを必要としない転送クライアントです。stdio MCP 経由(および CLI サブコマンド)で 6 つのツールを提供し、各呼び出しを公開されている 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 として返されます。

2 つの環境変数でクライアントの動作を調整できます(どちらもこの再構築版独自の設定であり、上流側の要件ではありません)。

変数デフォルト用途
BACKPOW_MCP_URLhttps://mcp.backpow.com/mcpエンドポイントの上書き
BACKPOW_TIMEOUT_MS30000呼び出しごとのタイムアウト。AbortController によって適用されます

ツール

ツール確認できる内容
calculate_solo_mining_odds指定したコインとハッシュレートでのブロック採掘までの平均時間、1/7/30/90/365 日間におけるポアソン分布に基づく確率、および試行にかかる電気料金
get_cost_of_production追跡対象の最も効率的なハードウェアを使って 1 単位を採掘する際の電気料金の総額。現物価格および利益幅との比較も表示します
get_coin_oracle1 つのチェーンのリアルタイムな難易度、ハッシュレート、ブロック高、報酬、および測定信頼度を示すブロック
list_pow_coinsアルゴリズムまたは収益性で絞り込める、追跡対象の PoW ネットワーク一覧。ページネーションに対応しています
get_hardware_benchmarks指定した電気料金における 1 日あたりの純利益(USD)順に、採掘可能なコインと対応するハードウェアを表示します
get_pow_news最近の PoW マイニングとネットワークのニュース。必要に応じて 1 つのコインに絞り込めます

曖昧な場合や測定値が不足している場合、上流側は推測や代替を行わずにリクエストを拒否します。これらのエラーは 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

各ツールのサブコマンドには、1 つの 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 を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。