← 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).
- 0x1c7e7fd76d936c049754c094a6f004b46b96f5ac773542b97301c784ae7755a3
- 0x12b921ed6f1e93bbf3aafaecc20df62f69328c6371175ec1d3830fe48671c7b0
- 0x12bcf0eb1ab4a0aafe492d8a4822e2bdd6cc14610664f889fe3b435883d76fc0
- 0xe4789e7741c68e96def71709b714ae92dd08b50f5b7ee8cca7f79217311fdf2b
- 0xb0383c920510f493ce2fa9cb571c69bd71d985d59e171cb9376c01a57965004a
- 0xee3bfbccb66c876f06b1a9e39af93886dd3302d0a96d05b6e677ab35d01ab545
- 0x6f73374fba41e0d45e34b23492bb154c8b82bca4617e6ae7e03b176d99a271ca
- 0x7eab99b40c3a5c7bf0608a88c670f5dc834d605265fea0e6e6e1dc2e7e11738c
- 0xaff15aef61ef405fe04e90c269656f333927fd6146e06c2a00ea1c37fe1fed33
- 0xff0b07a758b1dcaf0eebbded2fa92a070a531479a35a33200105774bbc143b25
- 0xa71cc4f892400c8dd1d9d33faa6b7466eba77734b3716286b78aa51d46ff4255
- 0x7ab2e7902b312a74cfdbc32b2906ced29b1fb9dc4280b5378e8eb181ad88686e
- 0xe00c7829e46541e49a308807d357db902e06eff941a833217a8f0dbccd3964f1
- 0x770e4376196188c7fc9ec40f8e218dc0d1cb92bba5fe0425a0edce27ca9a997f
- 0x60582ab4b41e72eb70eb0bce07fbf0fb4d2b62a8bad5be50f5d16d511adc746c
- 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae