addrbookFor publishers
← The evidence ledger

Evidence row 769078

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.tagpilot/ga4-mcp
Recorded
Previous row
#495496
Body SHA-256
225326bb7c100f8001511b8ba256fa5ebc6f331d561161354774b58c7b02ac4b
Leaf
0x9b0c01a6d6f0f28ad4e6520aaf92d40e31d0f09e5910522b98f5a8836b4d7638

What was observed

{
  "endpoints": [
    [
      "web",
      "https://tagpilot.io/ga4-mcp"
    ]
  ],
  "name": "Tag Pilot GA4",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-28T10:07:14.560265Z",
        "status": "active",
        "statusChangedAt": "2026-10-28T10:07:14.560265Z",
        "updatedAt": "2026-10-28T10:07:14.560265Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Free, read-only Google Analytics 4: reports, funnels, realtime. Sign in with Google, no GCP setup.",
      "icons": [
        {
          "mimeType": "image/png",
          "sizes": [
            "256x256"
          ],
          "src": "https://tagpilot.io/favicon.png"
        }
      ],
      "name": "io.github.tagpilot/ga4-mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Optional. Leave unset: the first GA4 question connects this device to your free Tag Pilot account in the browser. Set a ga4:mcp key (tpk_…) only for CI or headless setups.",
              "format": "string",
              "isSecret": true,
              "name": "TAGPILOT_API_KEY",
              "placeholder": "tpk_..."
            },
            {
              "description": "Set to 1 to only return the Google sign-in link (open it in any browser) instead of opening a browser.",
              "format": "string",
              "name": "GA4_MCP_NO_BROWSER"
            },
            {
              "default": "45",
              "description": "How long a tool call waits for the browser sign-in before returning the link.",
              "format": "number",
              "name": "GA4_MCP_AUTH_WAIT_SECONDS"
            }
          ],
          "identifier": "@tagpilot/ga4-mcp",
          "registryBaseUrl": "https://registry.npmjs.org",
          "registryType": "npm",
          "runtimeHint": "npx",
          "transport": {
            "type": "stdio"
          },
          "version": "0.3.0"
        }
      ],
      "repository": {
        "source": "github",
        "subfolder": "packages/ga4-mcp",
        "url": "https://github.com/tagpilot/ga4-mcp"
      },
      "title": "Tag Pilot GA4",
      "version": "0.3.0",
      "websiteUrl": "https://tagpilot.io/ga4-mcp"
    }
  },
  "source": "mcp_registry",
  "summary": "Free, read-only Google Analytics 4: reports, funnels, realtime. Sign in with Google, no GCP setup."
}

What the leaf hashes

{"body":"225326bb7c100f8001511b8ba256fa5ebc6f331d561161354774b58c7b02ac4b","id":769078,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793182251420774,"prev":495496,"subject":"mcp_registry:io.github.tagpilot/ga4-mcp","subject_kind":"source_record"}

Proof

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

  1. 0x9b0b6590e974acebbd255f9ed7f3252667edb736e48c708b72451a83ae1d4a3a
  2. 0x50cd9ecdc38b18f1e2e7fa9b2345cd379849edb39ba0c1563e34d5ad2ad9d514
  3. 0x53e5b81de4c545fc52cb32f6461119bcd28f2d9684ad9665e541ddb939c3587d
  4. 0xfb019e586a506b87b61c6ed1bb0a0f9f3a41c9e5acf5e4003208b8a9ce9b48c7
  5. 0x83be49c1d714bfea51fb6753da03c28c5019f15675404de731107e7f660745ea
  6. 0xad2afe4ca23cd810e2da3782fd7f2afbf9a68c2648a01e0a84ed62d8ee9e1eb3
  7. 0x79ac7479fe5d223a6375d042a536fe3d2644a159e3c3e01bee7b1c756cd1bc7d
  8. 0x3bb12990fadb27cef283fcd2473bb11f46ff400ad2d6399743d1d12d5ca559d0
  9. 0xe07485abcab7dcb85ef5e633f731cdaf6b818dad0c8c33ef9180e6af43040ed5
  10. 0xb3e56841bbb59136729a7c712fd65493d96ae156d1b9b312cec75cf28066657f
  11. 0x7654c3cd0b6acfb99bcedf194b38a090ce776df630f9c6eb10f2acec39de8c93
  12. 0x79e21d5d646e5a138478213c9372837aa9b91511c391c37c99eee1d1d482b26d
  13. 0x068bcde0287d4d3b4a6224e2d75094cc4817509ab476c25a343303034a0ce40e
  14. 0xc4674b97eec0bfb92cf9c2ffb4427d455d9f902b5fe3ea0be83ee462202d7416
  15. 0xcf313ac43fef601c9e46f82a687b6a3c655f47c31675c1791c49de20295be63d
  16. 0x0f8977bd16865247451d1ee836b084081d3d0cd17d6a07353fad0c70393c7403
  17. 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON