addrbookFor publishers
← The evidence ledger

Evidence row 495496

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.tagpilot/ga4-mcp
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
97727e3e513e189a9b1d59d1080eb2854d06151e397909df173560c21e4ef4ca
Leaf
0x7fd50defc223e88845a0fb75a847b06d7619e57cf637ac8ad11700b196eb7545

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-27T13:54:47.452497Z",
        "status": "active",
        "statusChangedAt": "2026-10-27T13:54:47.452497Z",
        "updatedAt": "2026-10-27T13:54:47.452497Z"
      }
    },
    "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": "Free Tag Pilot API key (tpk_…) from the GA4 MCP page at https://app.tagpilot.io/ga4-mcp",
              "format": "string",
              "isRequired": true,
              "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.2.0"
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/tagpilot/ga4-mcp"
      },
      "title": "Tag Pilot GA4",
      "version": "0.2.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":"97727e3e513e189a9b1d59d1080eb2854d06151e397909df173560c21e4ef4ca","id":495496,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793111341901465,"prev":null,"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 (273461 rows).

  1. 0x7fd56b1ca139a2b44e4ea08e1f9f61ad4b8953301743fe7c690c5c0922e9eceb
  2. 0x2aaa260f19fdaa395fcafea1fce8e5c2899acf2cf741c6c1056e99cd8fc32af0
  3. 0x3d418263298c07095215434bf22c4b9d8c800e4b3d0b44ec1e835e8fe12045b5
  4. 0xa26e635244aa05f9da1bb9343bb0be719545df65763b4a99ffe2e0ff07e32c06
  5. 0x32d44bf52b02b9cb17afa87561f969b6b632d7783ce5bccc7f7c7437000d8c61
  6. 0x9b30487e6770f4ec604aa5f64b4892032fc8f8456d0a69672429da6320f2f671
  7. 0x768b7dc09b050ec46388bb0bc617d32933e878e0ff54efa721a7b0efdef38933
  8. 0x8e969545b67919fa0e4b3f7174803568cd9d253257e598bae13365ad0bd9d44e
  9. 0x7f747a3ee209f45641804c948459e21f66721e62ae9c03c6b28857a6c1a7849d
  10. 0xfabc743d1ac6485ee1478018483a6075bcc02996bfa15a1e85d0b093223cb561
  11. 0xa0cdcac8a8c6902a5f44f885c3d2fb8cdaa8983de14d974fde9b9c692872c6ba
  12. 0x233ead52b2b0fe0c87ddc3cb1aef399b68e9e9e33cc2fd50a2643345ab7455ad
  13. 0xe38e66e8bf48306ee42504c4df50c2052cc9230af02e2ae6ff66da20232bf797
  14. 0xfa0c8e8f1a1710ff197533b0a28208f2e168afe71abb7bb3416e09d1ac371d60
  15. 0x3c500ec3d3edf0c74b87a6ca8fcd77656bfbe03db3d478bd0c184d0c88839c6b
  16. 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON