addrbookFor publishers
← The evidence ledger

Evidence row 2307784

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.hybridforgelab/shipshape-mcp
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
5da6f8d263fc4bd7c86f34f3a78182f58533ecf7f630b1f0cf3d721eeb0fc9f0
Leaf
0x40fd10c89f17e44ffcbad2bddd2a847d4ca4dfd1e175adbc3683d2c64857e3cd

What was observed

{
  "endpoints": [
    [
      "web",
      "https://shipshape.hybridforgelab.com/integration.html"
    ]
  ],
  "name": "io.github.hybridforgelab/shipshape-mcp",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-11-02T23:29:48.632158Z",
        "status": "active",
        "statusChangedAt": "2026-11-02T23:29:48.632158Z",
        "updatedAt": "2026-11-02T23:29:48.632158Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Dockerfile and Kubernetes lint for AI agents: Pod Security Standards, A–F grade, a fix per finding.",
      "name": "io.github.hybridforgelab/shipshape-mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Your RapidAPI key",
              "format": "string",
              "isSecret": true,
              "name": "RAPIDAPI_KEY"
            },
            {
              "description": "Your api.market key, used when RAPIDAPI_KEY is not set",
              "format": "string",
              "isSecret": true,
              "name": "API_MARKET_KEY"
            },
            {
              "choices": [
                "rapidapi",
                "apimarket"
              ],
              "description": "rapidapi or apimarket, when both keys are set",
              "format": "string",
              "name": "HFL_MARKETPLACE"
            }
          ],
          "identifier": "hybridforgelab-shipshape-mcp",
          "registryType": "pypi",
          "runtimeHint": "uvx",
          "transport": {
            "type": "stdio"
          },
          "version": "0.2.0"
        }
      ],
      "repository": {
        "id": "1440329204",
        "source": "github",
        "url": "https://github.com/hybridforgelab/shipshape-mcp"
      },
      "version": "0.2.0",
      "websiteUrl": "https://shipshape.hybridforgelab.com/integration.html#mcp-server"
    }
  },
  "source": "mcp_registry",
  "summary": "Dockerfile and Kubernetes lint for AI agents: Pod Security Standards, A–F grade, a fix per finding."
}

What the leaf hashes

{"body":"5da6f8d263fc4bd7c86f34f3a78182f58533ecf7f630b1f0cf3d721eeb0fc9f0","id":2307784,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793665134311534,"prev":null,"subject":"mcp_registry:io.github.hybridforgelab/shipshape-mcp","subject_kind":"source_record"}

Proof

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

  1. 0x40fcbb086a567ff1f7fc71dec3f5dc6695c55594de5a829d7d66275356fa2d23
  2. 0xcb087b0919fe667369c085231bf57dcc964bbfbbe82cf2b18c33ea957bea42ec
  3. 0x81969f74943136f5cfdb656184db69f4d61a55fcf7957fa983863b80666b1a56
  4. 0xc7b36a40085f43818179f2eefd614d042089f314c5fc8c7541b75d809f3ec7d9
  5. 0xbd553e720e9d076cb9b146f2013cb2eba934b318e3c2c3385785f560d0167880
  6. 0x92e651b7e5632c87871943a458f2cefdd34267df40af03b758d852c17deec991
  7. 0x7939edf4c022449a71a404985847d5116a7e3cf8e3374cf4a0bc3ddbadbd5ca3
  8. 0xcd928de171c267941bab0dadff45bbab9f8960cd85203ee8daaa4ca9ac954097
  9. 0x6ba6e06e19a7cfb82274c8a8853897069e64cd83f47c66283f848b54cae223e8
  10. 0x1788e226b6cf5289b56419070bef18455f5479fd271269505a3cb1518859b680
  11. 0xc10fdec7d62b66b6b8ed1623f58118af40b8b940accaaf12ffc434a8f79b891f
  12. 0x971a09d60f84e9baec85a2492fa03ec3a224cfa3a61ad351c4865dcbfa33b0db
  13. 0x6389fe0a64a454c99943bd099b6d3c7b9164c03f7e0cbe464480d5168f9f5740
  14. 0xb86edd36717aff076ef26c04db10a77f49a2dca8367fae52e69b19705922afab
  15. 0xeeeab58fe0869203702d6caa20f3db31453ec2f4ac7b99890f0842a5616a7f99
  16. 0x35ca4633a97853eefbf38aaf743dd7ff85a4c731ccc8e31a34fd826c3142d6ea
  17. 0x87df2ed9052c264d606c076742aa7e54b69fc8344b21e972ebcb19d020b7ecf3
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON