addrbookFor publishers
← The evidence ledger

Evidence row 2610266

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.hybridforgelab/shipshape-mcp
Recorded
Previous row
#2307784
Body SHA-256
097e8822fd06817917607a6f7c1e879a06088ee4fad9638c1d4df3e834f578ac
Leaf
0x73b64e1581d024c9f38e025fc83e67d403f3781574553f92aa7b3183987d259e

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-03T15:41:08.047961Z",
        "status": "active",
        "statusChangedAt": "2026-11-03T15:41:08.047961Z",
        "updatedAt": "2026-11-03T15:41:08.047961Z"
      }
    },
    "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.1"
        }
      ],
      "repository": {
        "id": "1440329204",
        "source": "github",
        "url": "https://github.com/hybridforgelab/shipshape-mcp"
      },
      "version": "0.2.1",
      "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":"097e8822fd06817917607a6f7c1e879a06088ee4fad9638c1d4df3e834f578ac","id":2610266,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793722774972632,"prev":2307784,"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. 0x73b60e154e4b6b08fbcf7fd30469f2714d4e7c7c9ba6e3d8e5055c8e384c5cd9
  2. 0x86d726ec4cecf09bbe9e2415260948f0a0b6ebed38108d08a124c0d1ea81d7e2
  3. 0xc09f31fe1e3d283c9e04dbc9a957bdf2b66229c4e64ff4a0fb9ef50338af886b
  4. 0x41dc834153fd44880fe79c4fd879b21cc144c469f85dbc3ce36950eb698ca779
  5. 0x252470f2c5bc538156674709d8205e43ec25d0b72e98eb49292daa345cbec152
  6. 0xe3847a9b981420fc8dd670066b1599a004b15a466c798591d345a5e7a703f377
  7. 0x34d5a0bdb42deeb7419766e7d9a4714fec7edb34d4fe72588015628bc3e9b9b5
  8. 0x1bd34efefa3ccb667db6079eb4ca5b840e6a1866e23fb1fcfaaa56be8c2819a8
  9. 0x49728265bf00de905ecf8b71a2bef291c2fe5f4e560126c09582f94ab30d4aa2
  10. 0x661110ea828219148bda62f5832f6d6955ac6dffd5e660909b63c8eaefadf349
  11. 0x41c195782cd43d4c38c1bb968bdbe3b106813122c273f8b621fcf16d52e0f326
  12. 0xa74b84d5b52898537a474fe92b8dc6e935e836e61482e2ca9473db11202e5b03
  13. 0x892eb4fc237b63aa9cb555db156e93417ecefd6e971d8aae4d777eefb8211946
  14. 0x8888e0d25075a71372832a4a34d226613212be78f7f52e7bc201b28be0cf3c7b
  15. 0x1be647e954f61ace2ed9636ef78e1986bb535c60f6f7e9d512f4249f9507bb36
  16. 0x4f2735e4d41cb2a5d48f6769cc066ea1066bbcd0623dd42fe7bc81e54092cd64
  17. 0x3ef2d6c56d2bc5990e646c07605e90ed24d1c642cbcca8f60a35422b8b7981ee
  18. 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON