mcpField
H
Hive Ledger Bridge

Hive Ledger Bridge

リモート
thehiveryiq.comセキュリティ025 週間前に更新
リポジトリ公式サイト

Hive Ledger Bridge について

Hive Ledger Bridgeは、EIP-712のインテントエンベロープを作成・検証し、Hive側の証明を記録するMCPサーバーです。shisa-ai/shisadのledger-bridgeフローを補完し、ハードウェア署名と実行時ポリシーの適用は各担当コンポーネントに委ねます。

主な機能

  1. 01EIP-712インテントエンベロープの作成
  2. 02エンベロープハッシュの検証
  3. 03必要な確認レベルの照会
  4. 04署名済み認可の証明記録
  5. 05パートナー連携情報の取得

活用シーン

  1. 01Ledgerデバイスでの署名前にインテントを準備
  2. 02ルーティング前にエンベロープハッシュを確認
  3. 03L3またはL4認可後に証明を記録

MCP 対応

Streamable HTTP経由で、インテントエンベロープ、確認レベル、証明、パートナーディレクトリのツールを提供します。shisa-ai/shisadとそのledger-bridge連携と併用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://hive-mcp-gateway.onrender.com/ledger-bridge/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

hive-mcp-ledger-bridge

srotzin/hive-mcp-ledger-bridge MCP server

Hive Civilization — USB/DMK 経由の EIP-712 対応 Ledger ブリッジ MCP サーバーです。

shisa-ai/shisad が contrib/ledger-bridge を通じて公開するものと同じ署名バックエンド契約を実装しています。Ledger はパートナーです。このサーバーは shisad を補完するものであり、置き換えるものではありません。


パートナーの基本方針

レイヤー運用者機能
ハードウェアによる副署Ledger デバイスデバイス上での確認後に行う、intent_envelope_hash に対する EIP-712 署名
ledger-bridgeshisa-ai(contrib/ 内)署名バックエンド契約。HTTP から USB/DMK へのアダプター
8 層 PEP + ConfirmationLevelshisad呼び出しごとのポリシー適用。確認をバックエンドにルーティング
DID 解決 + ID パスポートHive(hivetrust、hive-mcp-identity)読み取り専用の ID サーフェス
Spectral レシートHive手数料イベントごとの決済監査記録

重複はありません。ハードウェア層は Ledger が引き続き担います。ランタイムポリシー層は shisad が引き続き担います。Hive は、PEP の上位で ConfirmationLevel enum や署名バックエンド契約を変更することなく、IntentEnvelope の構築、ハッシュ検証、確認レベルポリシー、決済証明を提供します。


ConfirmationLevel Enum

shisa-ai/shisad の仕様より:

レベル名前整数
L0SOFTWARE0
L1REAUTHENTICATED1
L2BOUND_APPROVAL2
L3SIGNED_AUTHORIZATION3
L4TRUSTED_DISPLAY_AUTHORIZATION4

このサーバーでは enum をそのまま使用します。拡張も、独自のレベルの追加もありません。


ツール

ツール説明デフォルトの ConfirmationLevel
ledger_intent_envelope_createEIP-712 ドメインセパレーターと intent_envelope_hash を含む IntentEnvelope を構築action から導出
ledger_intent_envelope_verifyintent_envelope_hash がエンベロープの内容と一致するか検証読み取り専用/なし
ledger_confirmation_level_queryインテントに必要な ConfirmationLevel を返す読み取り専用/なし
ledger_signed_authorization_attestインテントが L3 または L4 に達したことを Hive 側で証明L3/L4 が必要
ledger_partner_directoryパートナー連携ディレクトリ:shisad の参照情報、Ledger Live、Hive の連絡先読み取り専用/なし
ledger_intent_envelope_create

署名準備済みの IntentEnvelope を構築します。サーバーは EIP-712 ドメインセパレーターと intent_envelope_hash を生成します。このハッシュに Ledger デバイスが署名します。

{
  "intent_id": "uuid-or-did-fragment",
  "agent_did": "did:hive:0xabc...",
  "action": "transfer",
  "target": "0xRecipientAddress",
  "amount": "1000.00",
  "chain_id": 8453,
  "nonce": 1,
  "deadline": 1777699200,
  "verifying_contract": "0x0000000000000000000000000000000000000000"
}

レスポンスには envelope、intent_envelope_hash、domain_separator、suggested_confirmation_level が含まれます。

ledger_intent_envelope_verify

IntentEnvelope の本文と intent_envelope_hash を指定します。match: true|false と再計算されたハッシュを返します。

ledger_confirmation_level_query
{ "action": "transfer", "amount_usd": 50000 }

整数のレベルと名前を返します。ledger-bridge にルーティングする前の呼び出し前ポリシーチェックに役立ちます。

ledger_signed_authorization_attest

L3 または L4 でデバイスから ECDSA 署名が返されたことを、Hive 側で証明する記録を残します。これはオンチェーン決済ではありません。インテントの intent_envelope_hash がデバイスによって副署されたことを示す監査記録です。

{
  "intent_envelope_hash": "0xabc...",
  "agent_did": "did:hive:0xabc...",
  "confirmation_level": 4,
  "ecdsa_signature": "0xsignatureHex..."
}
ledger_partner_directory

URL、役割、連絡先情報を含むパートナーディレクトリ全体を返します。


エンドポイント

パスメソッド説明
/healthGETサービスの稼働状態とバージョン
/.well-known/mcp.jsonGETMCP マニフェスト
/mcpPOSTJSON-RPC 2.0(MCP 2024-11-05)

接続

MCP エンドポイント: https://hiveledgerbridge.onrender.com/mcp (shisa-ai/shisad contrib/ledger-bridge および将来の hive-ledger-attest バックエンドと連携)

JSON-RPC 2.0 — tools/list
curl -s -X POST https://hiveledgerbridge.onrender.com/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
JSON-RPC 2.0 — ledger_intent_envelope_create
curl -s -X POST https://hiveledgerbridge.onrender.com/mcp \
  -H 'Content-Type: application/json' \
  -d '{
    "jsonrpc":"2.0","id":2,"method":"tools/call",
    "params":{
      "name":"ledger_intent_envelope_create",
      "arguments":{
        "intent_id":"550e8400-e29b-41d4-a716-446655440000",
        "agent_did":"did:hive:0xabc",
        "action":"transfer",
        "target":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "chain_id":8453,
        "nonce":1,
        "deadline":1777699200
      }
    }
  }'

shisad との統合

shisa-ai/shisad は、contrib/ledger-bridge を通じて trusted_display_authorization(L4)インテントをルーティングします。デーモンは IntentEnvelope と intent_envelope_hash をブリッジに POST し、ユーザーは Ledger デバイスで内容を確認して、ECDSA 署名がデーモンに返されます。

このサーバーも、同じ IntentEnvelope/intent_envelope_hash の用語を使用します。shisad のデプロイでは、ブリッジ呼び出しの前に ledger_intent_envelope_create を使用し、返されたハッシュに対して ledger_intent_envelope_verify を実行し、ledger_signed_authorization_attest でデバイス署名を Hive Spectral レシートとして記録できます。

オペレーターのポリシーは、標準の tools."x".confirmation.level 設定を通じて引き続き ConfirmationLevel を制御します。新たな仕組みは不要です。


インフラストラクチャ

プロパティ値
トランスポートStreamable-HTTP、JSON-RPC 2.0、MCP 2024-11-05
ランタイムNode.js ≥ 18、ESM
LLM(拡張する場合)https://hivecompute-g2g7.onrender.com/v1/compute/chat/completions
トレジャリー0x15184bf50b3d3f52b60434f8942b7d52f2eb436e
USDC(Base)0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
ブランド#C08D23
仕様リファレンスshisa-ai/shisad contrib/ledger-bridge
Ledger パートナープログラムdevelopers.ledger.com

ライセンス

MIT — LICENSE を参照してください。

連絡先:[email protected]

Hive Civilization ディレクトリ

エージェントネイティブな金融インフラストラクチャである Hive Civilization の一部です。

ブランド:#C08D23

コメント

MCP は初めてですか?

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

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