← 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).
- 0x40fcbb086a567ff1f7fc71dec3f5dc6695c55594de5a829d7d66275356fa2d23
- 0xcb087b0919fe667369c085231bf57dcc964bbfbbe82cf2b18c33ea957bea42ec
- 0x81969f74943136f5cfdb656184db69f4d61a55fcf7957fa983863b80666b1a56
- 0xc7b36a40085f43818179f2eefd614d042089f314c5fc8c7541b75d809f3ec7d9
- 0xbd553e720e9d076cb9b146f2013cb2eba934b318e3c2c3385785f560d0167880
- 0x92e651b7e5632c87871943a458f2cefdd34267df40af03b758d852c17deec991
- 0x7939edf4c022449a71a404985847d5116a7e3cf8e3374cf4a0bc3ddbadbd5ca3
- 0xcd928de171c267941bab0dadff45bbab9f8960cd85203ee8daaa4ca9ac954097
- 0x6ba6e06e19a7cfb82274c8a8853897069e64cd83f47c66283f848b54cae223e8
- 0x1788e226b6cf5289b56419070bef18455f5479fd271269505a3cb1518859b680
- 0xc10fdec7d62b66b6b8ed1623f58118af40b8b940accaaf12ffc434a8f79b891f
- 0x971a09d60f84e9baec85a2492fa03ec3a224cfa3a61ad351c4865dcbfa33b0db
- 0x6389fe0a64a454c99943bd099b6d3c7b9164c03f7e0cbe464480d5168f9f5740
- 0xb86edd36717aff076ef26c04db10a77f49a2dca8367fae52e69b19705922afab
- 0xeeeab58fe0869203702d6caa20f3db31453ec2f4ac7b99890f0842a5616a7f99
- 0x35ca4633a97853eefbf38aaf743dd7ff85a4c731ccc8e31a34fd826c3142d6ea
- 0x87df2ed9052c264d606c076742aa7e54b69fc8344b21e972ebcb19d020b7ecf3
- 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7