HiveAttest について
HiveAttest は、自律エージェント向けの証明 MCP サーバーで、署名・検証のプリミティブを 19 個のツールとして提供します。Ed25519、正規化 JSON、SHA-256 を使用し、ワイヤ形式の規範となるリファレンス実装として位置付けられています。
主な機能
- 01事前アテステーションマニフェストの発行と検証
- 02カストディチェーンと Merkle 証明の追加・検証
- 03貨物タイプの登録、検証、スナップショット
- 04保証の発行・取得と違反報告
- 05ゲート評価と署名済みレシートの返却
- 06非メンバーシップ証明の構築と検証
活用シーン
- 01Agent の実行前に検証可能な証明を作成
- 02カストディチェーンを追跡しデータ完全性を検証
- 03ペイロードスキーマを検証し登録バージョンを固定
- 04ゲートを評価し署名済み結果を記録
MCP 対応
Streamable-HTTP 経由で 19 個の証明ツールを提供し、hivemorph バックエンドに処理を中継する MCP サーバーです。マニフェスト、カストディチェーン、貨物検証、ゲート評価、Merkle 証明を扱います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://hive-mcp-attest.onrender.com/mcpclaude mcp add --transport http srotzin-hive-mcp-attest https://hive-mcp-attest.onrender.com/mcp{"mcpServers":{"srotzin-hive-mcp-attest":{"type":"http","url":"https://hive-mcp-attest.onrender.com/mcp"}}}Cursor で開く{"servers":{"srotzin-hive-mcp-attest":{"type":"http","url":"https://hive-mcp-attest.onrender.com/mcp"}}}VS Code で開く{"mcpServers":{"srotzin-hive-mcp-attest":{"type":"http","url":"https://hive-mcp-attest.onrender.com/mcp"}}}{"mcpServers":{"srotzin-hive-mcp-attest":{"serverUrl":"https://hive-mcp-attest.onrender.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
18| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| inputs | object | いいえ | 宣言された入力(ハッシュ化されます) |
| action_id | string | はい | 呼び出し元が指定するアクション相関 ID |
| agent_did | string | はい | 証明を行うエージェントの DID |
| intended_op | string | はい | 操作名。例:"tool_invocation" |
| ttl_seconds | integer | いいえ | 有効期間(秒、デフォルトは 300) |
| target_resource | string | はい | 対象リソースの URI または識別子 |
詳細
hive-mcp-attest
自律エージェントのためのHiveAttestペリメーター — C8/C12/C13/C15-C20
https://hive-mcp-attest.onrender.com/mcp
レイヤーC — リファレンスグレード
これはHiveAttestクレームファミリーのリファレンス実装です。ワイヤーフォーマットは規範的な仕様です。プロダクショングレード(レイヤーB)は、将来の堅牢化されたデプロイです。
USPTO仮出願64/055,601のリファレンス実装 — HiveAttestクレームC8/C12/C13/C15-C20。
発明者: Stephen A. Rotzin
これは何ですか
hive-mcp-attestは、19個のツールとしてHiveAttestペリメーター全体を公開し、稼働中のhivemorphバックエンドにプロキシするModel Context Protocol(MCP)サーバーです。
- プロトコル: Streamable-HTTP / JSON-RPC 2.0上のMCP 2024-11-05
- トランスポート:
POST /mcp - 検出:
GET /.well-known/mcp.json - ヘルス:
GET /health - バックエンド:
https://hivemorph.onrender.com - 暗号技術: Ed25519、RFC 8785 JCS、SHA-256 — 実際の署名を使用し、モックはありません
- ブランドカラー(金色):
#FFB800
ツール
| ツール | クレーム | 説明 |
|---|---|---|
attest_passport_issue | C15 | 事前アクション証明マニフェストを発行します(Ed25519署名付き) |
attest_passport_verify | C15 | パスポートマニフェストを検証します(署名+時間情報+入力ハッシュ) |
attest_custody_append | C16 | 保管チェーンに署名済みノードを追加します(汚染の伝播) |
attest_custody_verify | C16 | ハッシュの連結、署名、汚染の伝播を検証します |
attest_custody_proof | C16 | 保管ノードのMerkle包含証明を取得します |
attest_cargo_register | C17 | バージョン管理されたcargoタイプを登録します(definition_hashを固定) |
attest_cargo_validate | C17 | 登録済みcargoスキーマに照らしてペイロードを検証します |
attest_cargo_snapshot | C17 | バージョン固定用のMerkleルートを含むレジストリスナップショット |
attest_warranty_issue | C18 | エージェントにクレームを確約させる署名付き保証を発行します |
attest_warranty_breach | C18 | 違反を報告します — 署名付き違反記録が返されます |
attest_warranty_get | C18 | IDで保証を取得します |
attest_gate_evaluate | C19 | 注目のツール — 署名付きC18レシートを伴うゲート評価 |
attest_inspect_sample | C20 | 確率的な二次検査を実行し、署名付き検査記録を作成します |
attest_smsh_verify | C8/C12 | SMSH-Stamp v1レシートを検証します |
attest_absence_build | C13 | 証明可能な非所属のために、ソート済みMerkleツリーを構築します |
attest_absence_prove | C13 | 監査ウィンドウにイベントが存在しないことを証明します |
attest_absence_verify | C13 | ルートに照らして非所属証明を検証します |
attest_meta | — | すべてのクレームについてレイヤー/仕様/特許のメタデータを返します |
エンドポイント
| ツール | バックエンド URL |
|---|---|
attest_passport_issue | POST https://hivemorph.onrender.com/v1/attest/passport/issue |
attest_passport_verify | POST https://hivemorph.onrender.com/v1/attest/passport/verify |
attest_custody_append | POST https://hivemorph.onrender.com/v1/attest/custody/append |
attest_custody_verify | POST https://hivemorph.onrender.com/v1/attest/custody/verify |
attest_custody_proof | GET https://hivemorph.onrender.com/v1/attest/custody/{chain_id}/proof/{index} |
attest_cargo_register | POST https://hivemorph.onrender.com/v1/attest/cargo/register |
attest_cargo_validate | POST https://hivemorph.onrender.com/v1/attest/cargo/validate |
attest_cargo_snapshot | GET https://hivemorph.onrender.com/v1/attest/cargo/snapshot |
attest_warranty_issue | POST https://hivemorph.onrender.com/v1/attest/warranty/issue |
attest_warranty_breach | POST https://hivemorph.onrender.com/v1/attest/warranty/breach |
attest_warranty_get | GET https://hivemorph.onrender.com/v1/attest/warranty/{id} |
attest_gate_evaluate | POST https://hivemorph.onrender.com/v1/attest/gate/evaluate |
attest_inspect_sample | POST https://hivemorph.onrender.com/v1/attest/inspect/sample |
attest_smsh_verify | POST https://hivemorph.onrender.com/v1/attest/smsh/verify |
attest_absence_build | POST https://hivemorph.onrender.com/v1/attest/absence/build |
attest_absence_prove | POST https://hivemorph.onrender.com/v1/attest/absence/prove |
attest_absence_verify | POST https://hivemorph.onrender.com/v1/attest/absence/verify |
attest_meta | (ローカル — バックエンド呼び出しなし) |
接続(Claude Desktop)
claude_desktop_config.json に追加します。
{
"mcpServers": {
"hive-mcp-attest": {
"command": "node",
"args": ["/path/to/hive-mcp-attest/server.js"],
"env": {
"HIVE_BASE": "https://hivemorph.onrender.com"
}
}
}
}
または、Streamable-HTTP(MCP 2024-11-05)経由で接続します。
{
"mcpServers": {
"hive-mcp-attest": {
"url": "https://hive-mcp-attest.onrender.com/mcp",
"transport": "streamable-http"
}
}
}
環境変数
| 変数 | デフォルト | 説明 |
|---|---|---|
HIVE_BASE | https://hivemorph.onrender.com | バックエンドの hivemorph URL |
PORT | 3000 | サーバーポート |
暗号学的保証
すべてのアテステーションプリミティブは、以下を使用します。
- Ed25519 — バックエンド起動時に署名鍵を生成します(または
HIVE_ATTEST_PRIVATE_KEY_B64URLから読み込みます) - RFC 8785 JCS — すべての署名処理で決定論的な正規化を行います
- SHA-256 — ペイロードのハッシュ化、Merkle ツリーノード
- モック署名なし — すべての署名は、実際の 64 バイト Ed25519 出力です
特許
USPTO 仮出願 64/055,601 のリファレンス実装 — HiveAttest の請求項 C8/C12/C13/C15-C20。
発明者:Stephen A. Rotzin。2026 年 5 月 2 日出願。
レイヤー
レイヤー C — リファレンスグレード。 ワイヤーフォーマットは規範的です。本番グレードはレイヤー B です。
すべてのツールの説明文は、末尾に次の文が付いています:「リファレンスグレードの実装です。ワイヤーフォーマットは規範的です。本番グレードはレイヤー B です。」
ライセンス
MIT © 2026 Stephen A. Rotzin / Hive Civilization
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。