Skip to main content
Glama

DKG Memory MCP Server

OriginTrail DKG V10 の3層構造を持つ検証可能メモリ(Working / Shared / Verifiable)を標準のMCPツールとして公開するMCP(Model Context Protocol)サーバーです。Claude Desktop、Cursor、Claude Code、または汎用MCPエージェントなど、MCP対応クライアントにマウントして、カスタムHTTP配線なしでDKGメモリの読み取り、書き込み、共有、クエリができます。

これは**DKG v10 統合募集(ラウンド1: Working & Shared Memory)**への提出物です。トランスポート非依存のツール層であり、姉妹プロジェクトであるOpenClaw Memory Curatorデーモン(OpenClaw専用)とは区別されます。

ツール

ツール

目的

dkg_status

ノード + コンテキストグラフのヘルスチェック

dkg_write_memory

Working Memory内の名前付きKnowledge Assetにクワッドを書き込む

dkg_query_memory

メモリビュー(working / shared / verifiable)に対するSPARQLクエリ

dkg_list_assertions

Knowledge Asset + ライフサイクル状態の一覧

dkg_share_to_swm

KAをShared Working Memoryに昇格(デフォルトでシール)

ラウンド1の範囲はWorking + Shared Memoryのみです。vm/publishツールはありません(Verifiable Memoryは後のラウンドであり、明示的な人間によるゲート付き公開が必要)し、UIの承認/投票ツールもありません(報酬ルールで禁止されています)。

Related MCP server: mycelial-brain-mcp

インストール

npm install -g dkg-memory-mcp

DKG V10ノード(デフォルト http://127.0.0.1:9200)が稼働しており、~/.dkg/auth.token に認証トークンがある必要があります(2行目。# で始まるコメント行は除去されます)。

Claude Desktop

claude_desktop_config.json に追加:

{
  "mcpServers": {
    "dkg-memory": {
      "command": "dkg-memory-mcp",
      "args": []
    }
  }
}

Cursor / Claude Code

コマンド dkg-memory-mcp(stdioトランスポート)でMCPサーバーを登録します。

環境変数(オプション)

変数

デフォルト

DKG_API_URL

http://127.0.0.1:9200

DKG_CONTEXT_GRAPH

openclaw-curator

DKG_AGENT_ADDRESS

自動(ノードのデフォルトエージェント)

開発

npm install
node --test test/*.test.js   # unit tests
node src/server.js           # run the stdio server

スモークテスト(実機)

DKG V10ノード(Base Sepoliaテストネット)に対してエンドツーエンドで検証済み: KA作成 → Working Memoryへのクワッド書き込み → SPARQL呼び出し → ピアID、ウォレット、デフォルトエージェントアドレッシングにわたって3件のバインディングが返却されました。

ライセンス

Apache-2.0

検証済みの例(2026-08-22)

stdio MCPプロトコル経由でローカルDKGノード(v10.0.13、テストネット)に対する実際のMCPラウンドトリップ:

// tools/call dkg_write_memory
{
  "kaName": "hermes-audit-manic",
  "subject": "urn:dkg:hermes:demo:manic-deposit",
  "triples": [
    {"predicate": "http://127.0.0.1:7878/actionType", "object": "deposit"},
    {"predicate": "http://127.0.0.1:7878/chain", "object": "solana"},
    {"predicate": "http://127.0.0.1:7878/outcome", "object": "success"}
  ]
}
// -> Created Knowledge Asset "hermes-audit-manic-1787398447058" with 4 quad(s)
//    assertionUri: did:dkg:.../_working_memory/.../269
//    status: wm-sealed | merkleRoot: 0x8aa210f8... | written: 4

// tools/call dkg_query_memory (SPARQL)
{"query": "SELECT ?s ?p ?o WHERE { ?s <http://127.0.0.1:7878/actionType> \"deposit\" . ?s ?p ?o }", "view": "working"}
// -> returns the deposited action quads (incl. records written by sibling tools)

書き込みはWorking Memoryにシールされ(EIP-712シール、マークルルート付き)、SPARQLクエリでそれを呼び戻せました。姉妹プロジェクト dkg-hermes-bridge が書き込んだレコードも含まれており、共有DKG基盤上でのクロスツール可視性が実証されています。

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to read, write, search, and manage persistent, decentralized context memory via a GCS-backed MCP server, with tools for document storage, retrieval, and STIM protocol nuggets.
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP clients to interact with an EverOS v2 memory store over local Streamable HTTP, providing read-only memory tools and an opt-in, approval-gated write capability.
    -