addrbookFor publishers
← The evidence ledger

Evidence row 23009

Observed , by baseline/1.

Kind
listing
About
source_record mcp_registry:dev.octri/mcp
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e32d99c9854dc2164efcba559c27fda4d4ce588c14c5408fa8a68368cc9b8d71
Leaf
0xa3b320b787781ccceed10a109d9bd192d1eceed96eb572d1317dcdd9c589e3af

What was observed

{
  "endpoints": [
    [
      "web",
      "https://octri.dev/"
    ]
  ],
  "name": "Octri API Docs",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-19T20:53:46.015052Z",
        "status": "active",
        "statusChangedAt": "2026-10-19T20:53:46.015052Z",
        "updatedAt": "2026-10-19T20:53:46.015052Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Search an Octri project's API docs and call its endpoints as tools, shaped by its SDK Studio config.",
      "icons": [
        {
          "mimeType": "image/svg+xml",
          "sizes": [
            "any"
          ],
          "src": "https://octri.dev/logo/octri_favicon.svg"
        },
        {
          "mimeType": "image/png",
          "sizes": [
            "192x192"
          ],
          "src": "https://octri.dev/logo/octri_favicon_192.png"
        }
      ],
      "name": "dev.octri/mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "The Octri project whose docs and endpoints this server exposes.",
              "format": "string",
              "isRequired": true,
              "name": "OCTRI_PROJECT_ID"
            },
            {
              "description": "Base URL for endpoint calls. Defaults to the Base URL set in the project's SDK Studio.",
              "format": "string",
              "name": "OCTRI_API_BASE_URL"
            },
            {
              "description": "Bearer or OAuth2 token for the documented API, not for Octri.",
              "format": "string",
              "isSecret": true,
              "name": "OCTRI_API_TOKEN"
            },
            {
              "description": "API key for the documented API, not for Octri. Sent in the OCTRI_API_KEY_HEADER header.",
              "format": "string",
              "isSecret": true,
              "name": "OCTRI_API_KEY"
            },
            {
              "default": "X-API-Key",
              "description": "Header that carries OCTRI_API_KEY.",
              "format": "string",
              "name": "OCTRI_API_KEY_HEADER"
            },
            {
              "description": "Basic-auth username for the documented API.",
              "format": "string",
              "name": "OCTRI_API_USERNAME"
            },
            {
              "description": "Basic-auth password for the documented API.",
              "format": "string",
              "isSecret": true,
              "name": "OCTRI_API_PASSWORD"
            }
          ],
          "identifier": "@octri/mcp",
          "registryType": "npm",
          "runtimeHint": "npx",
          "transport": {
            "type": "stdio"
          },
          "version": "1.3.0"
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/octridev/octri-mcp"
      },
      "title": "Octri API Docs",
      "version": "1.3.0",
      "websiteUrl": "https://octri.dev"
    }
  },
  "source": "mcp_registry",
  "summary": "Search an Octri project's API docs and call its endpoints as tools, shaped by its SDK Studio config."
}

What the leaf hashes

{"body":"e32d99c9854dc2164efcba559c27fda4d4ce588c14c5408fa8a68368cc9b8d71","id":23009,"kind":"listing","method":"baseline/1","observed_us":1793025350101092,"prev":null,"subject":"mcp_registry:dev.octri/mcp","subject_kind":"source_record"}

Proof

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

  1. 0xa3b360d3039179544e6cf24af6e90ea2fe775a3b6296df33461e9f431bf6fd70
  2. 0x3e5ebd97e92b979c2b68be18efd28c8dfa2835712f461e6b4b2c05ffc486923e
  3. 0x3f78a38449d45930e8aa158ed0878a7b400b792a42b776730bc8464cbb31ab3c
  4. 0x4089f0396c010074139c5c628a6bbfcfe8be537edaeaba609f765bd3db7358ba
  5. 0x8006e7ac5739e9aa1f919720c95d98773051564c4aff932982cf8e7c93ac741b
  6. 0x09a5f28adf5262e7038e9b09b2615ff6a1390bcb5dc26682fa45317b55abe26a
  7. 0x772efc5b1417659243b596f5695310c34b07cd8bd3a2f16954dbb200fbad658a
  8. 0xcbc1968b1cccf6a5636d33ddac26f260a9f369c751a7b5c8e1fadcae631d55de
  9. 0x7669bf7267794b47cf2b8311fbdc9ed0b8e4d496ed021df4f3e43f25125a5e13
  10. 0xbf9e8e8193260b284eff6ae5de9bd74a29a95af639484d57bcbf0408a7dd8030
  11. 0xf02ec0f13d875e636ca9d24097cc2a185cdb09429c8c4ade598b8089f42bb140
  12. 0x19537c574979327583a539261287714af2eee831125de819abab0f155acd3a75
  13. 0xc34c13c58ba9c342ea1b833ac1882a4aea22777c4fd1092b2f83d3bac6b9f845
  14. 0x428106f4ae4ec142f17aebf6fa50935242f8d3f1c211cf95d6351d03d11da2b7
  15. 0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0
  16. 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON