addrbookFor publishers
← The evidence ledger

Evidence row 2179993

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:ai.glassflow/tares
Recorded
Previous row
#1821053
Body SHA-256
197b2903af0abe1193b00a601e75e4387eae4a370de4ea8dddb3799b4569c5c1
Leaf
0x577d1a3f343eb5da9f042d73d0b7efbbe58d284a11c7eff0df5cf92eb700ed35

What was observed

{
  "endpoints": [
    [
      "web",
      "https://docs.glassflow.ai/tares"
    ]
  ],
  "name": "Tares",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-11-02T16:22:16.624949Z",
        "status": "active",
        "statusChangedAt": "2026-11-02T16:22:16.624949Z",
        "updatedAt": "2026-11-02T16:22:16.624949Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Always-on AI agents: a software factory for Claude Code, or an AI SRE that watches your systems.",
      "name": "ai.glassflow/tares",
      "packages": [
        {
          "environmentVariables": [
            {
              "default": "http://127.0.0.1:8787",
              "description": "Address of the Tares the server talks to. Start one with `tares up`.",
              "name": "TARESD_URL"
            },
            {
              "description": "Token or API key for a Tares that has auth on. Leave empty for a local Tares without auth.",
              "isSecret": true,
              "name": "TARES_AUTH_TOKEN"
            }
          ],
          "identifier": "tares",
          "packageArguments": [
            {
              "type": "positional",
              "value": "mcp"
            },
            {
              "name": "--transport",
              "type": "named",
              "value": "stdio"
            }
          ],
          "registryBaseUrl": "https://pypi.org",
          "registryType": "pypi",
          "runtimeHint": "uvx",
          "transport": {
            "type": "stdio"
          },
          "version": "1.55.1"
        }
      ],
      "repository": {
        "id": "1286953738",
        "source": "github",
        "url": "https://github.com/glassflow/tares"
      },
      "title": "Tares",
      "version": "1.55.1",
      "websiteUrl": "https://docs.glassflow.ai/tares"
    }
  },
  "source": "mcp_registry",
  "summary": "Always-on AI agents: a software factory for Claude Code, or an AI SRE that watches your systems."
}

What the leaf hashes

{"body":"197b2903af0abe1193b00a601e75e4387eae4a370de4ea8dddb3799b4569c5c1","id":2179993,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793639920787475,"prev":1821053,"subject":"mcp_registry:ai.glassflow/tares","subject_kind":"source_record"}

Proof

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

  1. 0x577d34d9003c5e150479c5b59e087cb6ea38345eedd402ccc7866fbffc0aa2f6
  2. 0xf52dfb080e9836eea4f6461279c8aed50e9f282b2cf34d0ea20baef6135733cc
  3. 0xb9e1e98b116dd50ee4cdc75fdf3e95bf4df07781d359450888420b66fc15ea80
  4. 0x2cece278774f0468e6c62ecc0b865c28c04f0d0be777d2620a6fbdb34f3e347c
  5. 0x1e7d51793c22d6f9ca3abbe38565aec8bac19da3a17e8e42308e4034b6f6e6d0
  6. 0x2fd256ae92edd9146e0dc840e1b3bafa56c04d546447325c74a4861c2cae98af
  7. 0x1bec620384188c280b6e3d6567b2522a4864d42c9c893b6739a17ec3a678dc56
  8. 0x79eb42b0cd8de36577fc37543a28cfb5281b966ba7eda218602b040da19097aa
  9. 0x6096d3f8becddf67390e9609a4519513ad6c3a85198f86400d796323c2694907
  10. 0xc318458ee97ac74e17b4646568ddde0e7515a3ee0c84eee9070ec915dad5414a
  11. 0x0f60c3cb81cc8c6f9c174ee80980c1b2812ec50b479351a0e4f2f4995084da5b
  12. 0x8d78c6f91f0a0c782b9c9f61136a2d39249651d60823d7dd99828d8f91c418ca
  13. 0x4156d0c5ab6447dc36720ca7ceb2f5a0f0c5620d9192ea6d8fcf5e704e8dda41
  14. 0xc73349c9955998a166e6e5920ac8ee0aa7bc6c9d66bace60f6dbd465dd9e0530
  15. 0x52242d46cadab5f421a6f86c1edc6379b085ae98482fa80904e4a3028c1849a3
  16. 0x1068659ec8f2bcf26e4ad39786557a8c45d60e5ebba4fce2fb9962b2c9c59920
  17. 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON