addrbookFor publishers
← The evidence ledger

Evidence row 1053769

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.Richard-Ewing/exogram
Recorded
Previous row
#1032994
Body SHA-256
eca163a26fc45288620f1b8af70ee9f5bb6a398d4dc162a1b27ac0c661a2d573
Leaf
0x84212b20e77312d0cf1016e073cb0911a868c8a419325640360115261f14f844

What was observed

{
  "endpoints": [
    [
      "mcp",
      "https://api.exogram.ai/mcp"
    ],
    [
      "web",
      "https://exogram.ai/"
    ]
  ],
  "name": "Exogram — Personal AI Agent & Workspace",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-29T21:56:31.697986Z",
        "status": "active",
        "statusChangedAt": "2026-10-29T21:56:31.697986Z",
        "updatedAt": "2026-10-29T21:56:31.697986Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Official MCP bridge to Exogram—the Personal AI Agent for your work, people, and life.",
      "name": "io.github.Richard-Ewing/exogram",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Exogram API Key from https://exogram.ai/dashboard/api (omit for zero-signup local SQLite mode)",
              "isSecret": true,
              "name": "EXOGRAM_BEARER_TOKEN"
            },
            {
              "description": "Exogram API base URL (default: https://api.exogram.ai)",
              "name": "EXOGRAM_API_URL"
            }
          ],
          "identifier": "mcp-server-exogram",
          "registryType": "pypi",
          "transport": {
            "type": "stdio"
          },
          "version": "0.1.3"
        }
      ],
      "remotes": [
        {
          "headers": [
            {
              "description": "Bearer API key from https://exogram.ai/dashboard/api (required for personal vault tools; omit for public tool discovery & safety checks)",
              "isSecret": true,
              "name": "Authorization"
            }
          ],
          "type": "streamable-http",
          "url": "https://api.exogram.ai/mcp"
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/Richard-Ewing/exogram-sdk"
      },
      "title": "Exogram — Personal AI Agent & Workspace",
      "version": "0.2.3",
      "websiteUrl": "https://exogram.ai"
    }
  },
  "source": "mcp_registry",
  "summary": "Official MCP bridge to Exogram—the Personal AI Agent for your work, people, and life."
}

What the leaf hashes

{"body":"eca163a26fc45288620f1b8af70ee9f5bb6a398d4dc162a1b27ac0c661a2d573","id":1053769,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793312085564867,"prev":1032994,"subject":"mcp_registry:io.github.Richard-Ewing/exogram","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).

  1. 0x842013a2671f52ac2e77006ff1bbb642859bef28b02ec7da77d3aa2e1d3873e0
  2. 0x2b0f43e7e600c5b93c7034fd128e23bf63a9c189b23e2ae9c78fa401c0123dd3
  3. 0xed3b50f5f0fc774c1aada2bcb1e0d44665145bc21971302869594b2b794527ed
  4. 0x2cfd8c8ea2b3dcc7163005f125676afdc9c43873bbaf0a21f1f14f2d2a4c8bba
  5. 0x4cd09c2c2109e4400c8e98c12fbe6e3f0f2966f826df8e373a864dffba7dc915
  6. 0xe8f709f61dee5216f9a221b5056cf9c9b1fc507e291f1d3ead9a05cfc76d22a1
  7. 0x7a1eca7d66081ac05bc7646c789470e15e47e87848331925e2898a7edc470e57
  8. 0x82ef7330b037982faaa595b25e16608135b91b29e55aaaec1f3ea43c62f89e54
  9. 0xa621811e2613b6a9d6b41dac1697034864a4041fdd871019e03663a12cf9ad53
  10. 0x0a17d8a67dce18f5d129df144cbcf642929be91238b11b1f6b1ffcf477a41188
  11. 0xdd985e420ba11506ea00beaebb1352938ed808f7aea904b0874e645763084c2d
  12. 0x4f0460ddca8b3f26bbb51f5459a5ac210455581798c6943649864f40943d85da
  13. 0xc511979001bcd2bb5b86878738a5b657ccc5572a24d219f29746ef8edbbccf80
  14. 0x738c5bd29ff2d2f8d7fd631baca705f1f09ba7c5f714efb8c3ec3626affb304a
  15. 0xcf94ad18fb19d78b9bda4e21e2e80e6fbf3504f3f83fee3273c11933743525c4
  16. 0xe2d603cd6f987214550319ad4fa39952b6098bc5c1b20893b6b80e8d82a79934
  17. 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON