Cryptocurrency Daemon MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Allows interaction with Bitcoin daemon RPC interfaces, enabling wallet operations, balance checking, transaction management, and node status monitoring.

  • Provides tools for working with Zcash nodes, including sending shielded/transparent transactions, converting between transparent and shielded funds, checking balances, and executing RPC commands.

暗号通貨デーモン MCP サーバー (ベータ版)

暗号通貨デーモンのRPCインターフェースとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIアシスタントは暗号通貨ノードを制御された方法で管理および操作できるようになります。

⚠️重要なセキュリティ警告⚠️

このソフトウェアは、AIシステムが暗号通貨デーモンとやり取りすることを可能にします。以下の警告をよくお読みください。

  1. この MCP サーバーを実行すると、AI システムは次のことが可能になります。
    • トランザクションを送信する
    • ウォレット情報にアクセスする
    • ウォレット設定を変更する
    • プライベートデータを表示する
    • デーモンコマンドを実行する
  2. 潜在的なリスクは次のとおりです:
    • 不正な取引による資金の損失
    • 個人情報の漏洩
    • 意図しないウォレットまたはデーモンの変更
    • 不適切に設定された場合の潜在的なセキュリティ脆弱性
  3. 必要な安全対策:
    • AIとのやり取りには資金が限られた別のウォレットを使用する
    • 重要な価値が入ったウォレットへのアクセスを決して与えない
    • 厳密なRPC権限を設定する
    • デーモンとのすべてのAIのやり取りを監視する
    • 構成の定期的なセキュリティ監査
    • 重要なデータはすべてバックアップしておく

このソフトウェアはベータ版です。自己責任でご使用ください。

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Cryptocurrency Daemon Server を自動的にインストールするには:

npx -y @smithery/cli install @raw391/coin_daemon_mcp --client claude

1. パッケージをインストールする

npm 経由でパッケージをインストールできます:

npm install @raw391/coin-daemon-mcp

2. Claudeデスクトップを設定する

このMCPをClaude Desktopで使用するには、Claude Desktopの設定を変更する必要があります。設定ファイルは以下の場所にあります。

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/ライブラリ/アプリケーションサポート/Claude/claude_desktop_config.json

設定に以下を追加します。

{ "mcpServers": { "cryptocurrency": { "command": "npx", "args": [ "-y", "@raw391/coin-daemon-mcp" ], "env": { "CONFIG_PATH": "path/to/your/config.json" } } } }

3. 設定ファイルを作成する

暗号通貨デーモン用の設定ファイルを作成します。設定例を以下に示します。

基本的な単一デーモン構成

{ "daemons": [ { "coinName": "zcash", "nickname": "zec-main", "rpcEndpoint": "127.0.0.1:8232", "rpcUser": "your-rpc-user", "rpcPassword": "your-rpc-password" } ] }

複数のデーモンの設定

{ "daemons": [ { "coinName": "zcash", "nickname": "zec-main", "rpcEndpoint": "127.0.0.1:8232", "rpcUser": "zec-user", "rpcPassword": "zec-password" }, { "coinName": "bitcoin", "nickname": "btc-main", "rpcEndpoint": "127.0.0.1:8332", "rpcUser": "btc-user", "rpcPassword": "btc-password" } ] }

データディレクトリを使用した高度な構成

セキュリティ対策のベストプラクティスとして、デーモンデータの管理にファイルシステムMCPも使用することをお勧めします。両方を一緒に設定する方法は次のとおりです。

{ "mcpServers": { "cryptocurrency": { "command": "npx", "args": [ "-y", "@raw391/coin-daemon-mcp" ], "env": { "CONFIG_PATH": "C:/CryptoConfig/daemon-config.json" } }, "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "C:/CryptoData" ] } } }

4. 暗号通貨デーモンを設定する

暗号通貨デーモンの設定ファイル (例: zcash.conf、bitcoin.conf) に適切な RPC 設定があることを確認します。

server=1 rpcuser=your-rpc-user rpcpassword=your-rpc-password rpcallowip=127.0.0.1

5. MCPの使用を開始する

設定後、Claude Desktopを再起動してください。以下の新しいツール、リソース、プロンプトが利用可能になっているはずです。

  • トランザクションの送信
  • 残高の確認
  • ウォレットの管理
  • デーモンの状態を監視する
  • 暗号通貨について学ぶ
  • その他

MCPの機能

サーバーは、次の 3 種類の MCP 機能を提供します。

ツール

  1. トランザクション管理
    • send-coins : 透明なトランザクションを送信する
    • zsend-coins : 保護されたトランザクションを送信する(プライバシーコイン用)
    • shield-coins : 透明な資金をシールドされた資金に変換する
  2. ウォレット操作
    • get-balance : 残高を確認する
    • execute-command : サポートされているRPCコマンドを実行する
  3. デーモン管理
    • check-status : デーモン情報を取得する

リソース

貴重なデータとドキュメントにアクセスします。

  1. ドキュメントリソース
    • crypto://{coinType}/help : 特定の暗号通貨の詳細なドキュメントを入手します
    • daemon://{name}/help : デーモン固有のヘルプテキストを取得します
  2. 取引履歴
    • daemon://{name}/transactions : 最近のトランザクション履歴を表示する

プロンプト

一般的なワークフロー用の事前構築されたテンプレート:

  1. 取引ガイダンス
    • send-transaction-template : トランザクションを構築するためのガイド付きプロンプトを生成する
  2. 分析テンプレート
    • balance-analysis :ウォレットの残高と資金配分を分析する
    • daemon-diagnostic : デーモンのヘルスチェックを実行する

セキュリティのベストプラクティス

  1. 別々のウォレット
    • AIインタラクション専用のウォレットを作成する
    • 最小限の資金をアクセスしやすいウォレットに保管する
    • 開発にはテストネットワークを使用する
  2. RPCセキュリティ
    • 強力で一意のRPC認証情報を使用する
    • 必要なRPCコマンドのみを有効にする
    • ローカルホストへのRPCアクセスを制限する
    • RPCログを監視する
  3. データ管理
    • 定期的なウォレットのバックアップ
    • 設定ファイルの安全な保管
    • すべての取引の監視
    • 定期的なセキュリティ監査

使用例

Claude が一般的なタスクにどのように役立つかを以下に示します。

  1. ステータスの確認:「Zcash デーモンの現在のステータスは何ですか?」
  2. 残高の管理: 「すべてのアドレスの現在の残高はいくらですか?」
  3. 暗号通貨について学ぶ:「Zcash のシールドされたトランザクションの仕組みを説明していただけますか?」
  4. トランザクションの送信: 「0.1 ZEC をアドレス xxx に送信するのを手伝ってもらえますか?」

トラブルシューティング

  1. 接続の問題
    • デーモンが実行中であることを確認する
    • RPC資格情報を確認する
    • 正しいポート番号を確認する
    • ローカルホストへのアクセスを確認する
  2. 権限の問題
    • ファイルの権限を確認する
    • RPC ユーザー権限を確認する
    • 正しい構成パスを確認する
  3. 取引に関する問題
    • 十分な資金を確認する
    • ネットワーク接続を確認する
    • デーモンが同期されていることを確認する

サポート

  • GitHub Issues: バグレポートと機能リクエスト
  • ディスカッション: 一般的な質問とコミュニティサポート
  • セキュリティに関する問題: security@pooly.caまでメールしてください

ライセンス

MITライセンス(暗号通貨運用に関する免責事項を追加)です。詳細はライセンスをご覧ください。

貢献

貢献ガイドラインについてはCONTRIBUTING.md を参照してください。

-
security - not tested
F
license - not found
-
quality - not tested

AI アシスタントを通じて暗号通貨デーモン RPC インターフェイスとの安全なやり取りを可能にし、ビットコイン由来の暗号通貨のトランザクション管理、ウォレット操作、デーモン監視をサポートします。

  1. Installation
    1. Installing via Smithery
    2. 1. Install the Package
    3. 2. Configure Claude Desktop
    4. 3. Create Configuration File
    5. 4. Configure Your Cryptocurrency Daemon
    6. 5. Start Using the MCP
  2. MCP Features
    1. Tools
    2. Resources
    3. Prompts
  3. Security Best Practices
    1. Example Usage
      1. Troubleshooting
        1. Support
          1. License
            1. Contributing
              ID: s2eac079a2