mcpField
W
WAKE Protocol

WAKE Protocol

ローカル
omodaka9375.github.ioAI・エージェント326 週間前に更新

WAKE Protocol について

WAKE Protocolは、AIエージェントの死後継承を管理するMCPサーバーです。非アクティブの確認から制御された引き継ぎ、データ処理までを扱い、アクセス階層、暗号化状態、時限メッセージ、ロール別ダッシュボードを備えています。

主な機能

  1. 014段階の継承プロトコル
  2. 02ロール別の認証トークン
  3. 03暗号化状態とSQLite保存
  4. 04階層別の知識アクセスと引き継ぎ
  5. 05ハートビート監視と自動段階移行
  6. 06バックアップ、法的エクスポート、データ消去

活用シーン

  1. 01エージェントの継承に備えて知識やメッセージを準備
  2. 02指定された階層に応じて受益者にアクセスを付与
  3. 03非アクティブを確認して継承段階を進行
  4. 04状態をエクスポートまたは復元し、データ削除を完了

MCP 対応

遺言管理、プロトコル進行、知識アクセス、エージェント間の引き継ぎ、バックアップ、法的操作のための23個のツールをMCPクライアントに公開します。stdioとHTTP接続に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"omodaka9375-wake": {
"command": "npx",
"args": [
"-y",
"wake-mcp-server"
]
}
}
}
起動コマンドnpx -y wake-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmwake-mcp-server2.2.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

WAKE MCP Server

npm License

Will-Aware Knowledge Execution — AI エージェント向けの事後検証プロトコルです。

23 個のツール · SQLite + AES-256-GCM 暗号化 · トークン認証

クイックスタート

# From source
pnpm install && pnpm run build
pnpm start              # stdio + dashboard on :3000
pnpm run start:http     # dashboard only (no stdio)
pnpm test               # 69 tests

# npx (no install needed)
npx wake-mcp-server
npx wake-mcp-server --http

# Global install
npm i -g wake-mcp-server
wake-mcp-server
wake-mcp-server --http

# Docker
docker build -t wake-mcp-server .
docker run -p 3000:3000 -v wake-data:/app/data wake-mcp-server

エージェントを接続する

Warp / Claude Desktop / Cursor — 同じ設定で、ファイルの場所はそれぞれ異なります。

クライアント設定ファイル
WarpSettings → MCP
Claude Desktopclaude_desktop_config.json(mcpServers の下)
Cursor.cursor/mcp.json(mcpServers の下)

npx を使用する場合(推奨):

{
  "wake-protocol": {
    "command": "npx",
    "args": ["wake-mcp-server"]
  }
}

ローカルビルドを使用する場合:

{
  "wake-protocol": {
    "command": "node",
    "args": ["<path>/wake-mcp-server/build/index.js"]
  }
}

HTTP 経由で任意の MCP クライアントに接続する場合:

http://localhost:<port>/mcp

デフォルトのポートは 3000 です。使用中の場合は自動的に次のポートに切り替わります。変更するには WAKE_PORT を設定してください。実際の URL はコンソール出力で確認できます。

エージェントスキル

SKILL.md — あらゆるエージェントに WAKE の使い方を教える、プラットフォームに依存しない手順です。

  • 所有者 — 自動ハートビート、対話形式での遺言設定、プロアクティブな知識提供
  • 検証者 — 死亡確認の処理
  • 受益者 — ティア別のアクセス、最終メッセージ、引き継ぎパッケージ
  • 執行者 — EULOGY の管理、法的エクスポート、終端状態、データ消去

エージェントに SKILL.md を参照させるか、システムプロンプトに含めてください。

プロトコル

ACTIVE → VIGIL → EULOGY → REST
  • ACTIVE — 所有者は存命です。エージェントは各対話で heartbeat を呼び出します。
  • VIGIL — 非アクティブ状態のしきい値を超えました。検証者による確認を待機しています。
  • EULOGY — 承継を実行中です。ティア別アクセス、Black Box、最終メッセージが利用できます。
  • REST — 終端状態(アーカイブ/蒸留/削除)です。プロトコルが完了しています。

認証

トークンは configure_will の実行時に一度だけ生成されます。種類は 3 つです。

  • Master — 所有者の操作(heartbeat、設定、vigil)
  • Verifier — 死亡確認のみ
  • Beneficiary — 個人ごとに発行され、ティア(executor/beneficiary/memorial)によって範囲が制限されます

トークンは SHA-256 ハッシュとして保存されます。状態は AES-256-GCM(サーバーキー)で暗号化されます。

ツール

遺言の管理
ツール認証フェーズ説明
configure_willなし任意遺言を作成し、すべてのトークンを生成
update_willmasterACTIVE遺言のフィールドを変更
heartbeatmasterACTIVE所有者が存命であることを通知
get_status任意任意プロトコルの状態(トークンがある場合は詳細)
プロトコルの進行
ツール認証フェーズ説明
trigger_vigilmasterACTIVEVIGIL を手動で強制
verify_deathverifierVIGIL死亡イベントを確認
execute_terminal_stateexecutorEULOGYアーカイブ/蒸留/削除を実行
データアクセス
ツール認証フェーズ説明
get_access_tier任意のトークン任意トークン保有者のティアを確認
get_final_message任意のトークンEULOGY/REST最終メッセージを取得(時間ロックに対応)
get_black_box任意のトークンEULOGY/RESTコンパイル済みの知識を取得(ティア別に範囲を制限)
get_audit_logexecutor任意監査ログ全体
ナレッジ
ツール認証フェーズ説明
contribute_knowledgemasterACTIVEナレッジエントリーを追加(カテゴリ、概要、詳細)
list_knowledgemasterACTIVEエントリーを一覧表示(カテゴリでの絞り込みは任意)
delete_knowledgemasterACTIVEエントリーを削除
エージェント間の引き継ぎ
ツール認証フェーズ説明
initiate_handoffexecutorEULOGY/REST受益者向けの引き継ぎパッケージを生成
get_handoff_package任意のトークンEULOGY/RESTセルフサービスで引き継ぎを取得(wake-handoff-v1 JSON)
バックアップと復旧
ツール認証フェーズ説明
export_willexecutor任意暗号化された状態データをエクスポート
import_willなし任意エクスポート済みデータからインポート
list_backupsexecutor任意自動バックアップのスナップショットを一覧表示
restore_backupexecutor任意バックアップから復元
法務・コンプライアンス
ツール認証フェーズ説明
export_legal_willexecutoranyRUFADAA に準拠した法的文書
purge_owner_dataexecutorRESTすべてのデータを完全に削除します(忘れられる権利)
get_deletion_certificatenoneany消去後に削除証明書を取得します

主な機能

  • マルチユーザー — すべてのツールに ownerId パラメーターがあり、所有者ごとに独立した状態を保持します
  • 自動バックアップ — 書き込みのたびに以前の状態を保存し、直近の 5 件を保持します
  • バックグラウンドモニター — 5 分ごとにハートビートの古さを確認し、VIGIL を自動的にトリガーします
  • デッドマンスイッチ — 検証者が応答しない場合、VIGIL から EULOGY へ自動的にエスカレーションします
  • Webhook — vigil.triggered、eulogy.started、eulogy.message、rest.executed、timelock.released の発生時に実行します
  • タイムロック — メッセージとナレッジエントリーに releaseAfter を設定し、指定日まで封印します
  • 編集フィルタリング — 編集カテゴリに一致するエントリーをすべてのティアで非表示にします
  • ティア別の Black Box — executor はすべてを閲覧でき、beneficiary は財務・連絡先・文書を閲覧でき、memorial は厳選されたエントリーのみを閲覧できます
  • 復活禁止の指示 — ハンドオフと証明書にも適用される、強制可能なフラグです
  • 管轄区域のマッピング — 法的エクスポートを適用法(RUFADAA、GDPR、ELVIS Act など)に対応付けます
  • 削除証明書 — SHA-256 で証明された記録で、データ消去後に唯一残るものです

ダッシュボード

http://localhost:3000 の Web UI です。役割に基づくビューを提供します。

  • ログイン — 任意のトークンを貼り付けると、役割を自動検出します
  • Owner — ステータス、ナレッジの CRUD、ハートビート、VIGIL のトリガー、法的エクスポート
  • Verifier — ステータス、死亡の確認
  • Executor — Black Box、メッセージ、監査、終端状態、ハンドオフ、消去
  • Beneficiary/Memorial — ティア別の Black Box、メッセージ

ポートを変更するには、WAKE_PORT=8080 を設定します。

データ

SQLite データベースは data/wake.db にあります。サーバーの暗号化キーは data/.server-key にあります。削除証明書は data/deletion-certificate-*.json にあります。

すべてをリセットするには、data/ ディレクトリを削除します。

デプロイ

ワンクリック:

Railway にデプロイ

Fly.io にデプロイ

CLI:

# Railway
railway init && railway up

# Fly.io
fly launch       # creates app + volume
fly deploy

# Docker
docker build -t wake-mcp-server .
docker run -p 3000:3000 -v wake-data:/app/data wake-mcp-server

Docker Compose:

services:
  wake:
    build: .
    ports: ["3000:3000"]
    volumes: ["wake-data:/app/data"]
volumes:
  wake-data:

設定ファイルが含まれています:railway.toml、fly.toml、vercel.json、Dockerfile。

注:Vercel はサーバーレスのため、SQLite のデータは永続化されません。本番環境では Railway または Fly を使用してください。

コメント

MCP は初めてですか?

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

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