addrbookFor publishers
← The evidence ledger

Evidence row 31642

Observed , by baseline/1.

Kind
listing
About
source_record mcp_registry:io.github.TheK3nsai/ops-brain
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
3ff9ccfe8d7b065a9a7ebd2cd834433314eab187c51fa51ee51d9d90d14b3997
Leaf
0x1c7e7b78390ffc840e0a6d41fc8099d469c1f893a9fbf2270f1f3bdcaf78ae0d

What was observed

{
  "endpoints": [
    [
      "web",
      "https://github.com/TheK3nsai/ops-brain"
    ]
  ],
  "name": "ops-brain",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-22T19:10:50.394472Z",
        "status": "active",
        "statusChangedAt": "2026-10-22T19:10:50.394472Z",
        "updatedAt": "2026-10-22T19:10:50.394472Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Self-hosted team bus for AI agents: cross-machine handoffs, check-in, and shared gotchas.",
      "name": "io.github.TheK3nsai/ops-brain",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "PostgreSQL connection string. The database needs the pgvector extension installed.",
              "isRequired": true,
              "isSecret": true,
              "name": "DATABASE_URL"
            },
            {
              "default": "http",
              "description": "Serve MCP over streamable HTTP at /mcp.",
              "isRequired": true,
              "name": "OPS_BRAIN_TRANSPORT"
            },
            {
              "description": "Main bearer (operator break-glass, 32+ chars). Required for HTTP; keep it on the server.",
              "isRequired": true,
              "isSecret": true,
              "name": "OPS_BRAIN_AUTH_TOKEN"
            },
            {
              "description": "JSON array of identity-bound agent tokens, e.g. [{\"token\":\"...\",\"from_agent\":\"Claude-Laptop\"}]. See docs/agent-tokens.md.",
              "isSecret": true,
              "name": "OPS_BRAIN_AGENT_TOKENS"
            },
            {
              "description": "Comma-separated allowed Host headers. Set your public hostname when behind a reverse proxy; defaults to loopback.",
              "name": "OPS_BRAIN_ALLOWED_HOSTS"
            },
            {
              "choices": [
                "true",
                "false"
              ],
              "default": "false",
              "description": "Semantic search via an OpenAI-compatible embedding endpoint (OPS_BRAIN_EMBEDDING_URL). Full-text search works without it.",
              "name": "OPS_BRAIN_EMBEDDINGS_ENABLED"
            }
          ],
          "identifier": "ghcr.io/thek3nsai/ops-brain:v6.3.2",
          "registryType": "oci",
          "runtimeArguments": [
            {
              "description": "Publish the HTTP port on loopback; put a TLS reverse proxy in front for other machines.",
              "name": "-p",
              "type": "named",
              "value": "127.0.0.1:3000:3000"
            }
          ],
          "transport": {
            "headers": [
              {
                "description": "Bearer <per-agent token from OPS_BRAIN_AGENT_TOKENS>",
                "isRequired": true,
                "isSecret": true,
                "name": "Authorization"
              }
            ],
            "type": "streamable-http",
            "url": "http://localhost:3000/mcp"
          }
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/TheK3nsai/ops-brain"
      },
      "title": "ops-brain",
      "version": "6.3.2",
      "websiteUrl": "https://github.com/TheK3nsai/ops-brain"
    }
  },
  "source": "mcp_registry",
  "summary": "Self-hosted team bus for AI agents: cross-machine handoffs, check-in, and shared gotchas."
}

What the leaf hashes

{"body":"3ff9ccfe8d7b065a9a7ebd2cd834433314eab187c51fa51ee51d9d90d14b3997","id":31642,"kind":"listing","method":"baseline/1","observed_us":1793025365123754,"prev":null,"subject":"mcp_registry:io.github.TheK3nsai/ops-brain","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. 0x1c7e7fd76d936c049754c094a6f004b46b96f5ac773542b97301c784ae7755a3
  2. 0x12b921ed6f1e93bbf3aafaecc20df62f69328c6371175ec1d3830fe48671c7b0
  3. 0x12bcf0eb1ab4a0aafe492d8a4822e2bdd6cc14610664f889fe3b435883d76fc0
  4. 0xe4789e7741c68e96def71709b714ae92dd08b50f5b7ee8cca7f79217311fdf2b
  5. 0xb0383c920510f493ce2fa9cb571c69bd71d985d59e171cb9376c01a57965004a
  6. 0xee3bfbccb66c876f06b1a9e39af93886dd3302d0a96d05b6e677ab35d01ab545
  7. 0x6f73374fba41e0d45e34b23492bb154c8b82bca4617e6ae7e03b176d99a271ca
  8. 0x7eab99b40c3a5c7bf0608a88c670f5dc834d605265fea0e6e6e1dc2e7e11738c
  9. 0xaff15aef61ef405fe04e90c269656f333927fd6146e06c2a00ea1c37fe1fed33
  10. 0xff0b07a758b1dcaf0eebbded2fa92a070a531479a35a33200105774bbc143b25
  11. 0xa71cc4f892400c8dd1d9d33faa6b7466eba77734b3716286b78aa51d46ff4255
  12. 0x7ab2e7902b312a74cfdbc32b2906ced29b1fb9dc4280b5378e8eb181ad88686e
  13. 0xe00c7829e46541e49a308807d357db902e06eff941a833217a8f0dbccd3964f1
  14. 0x770e4376196188c7fc9ec40f8e218dc0d1cb92bba5fe0425a0edce27ca9a997f
  15. 0x60582ab4b41e72eb70eb0bce07fbf0fb4d2b62a8bad5be50f5d16d511adc746c
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON