addrbookFor publishers
← The evidence ledger

Evidence row 48126

Observed , by baseline/1.

Kind
listing
About
source_record mcp_registry:io.github.pvliesdonk/logodev-mcp
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
b951695e9adb999458e07ebb0e40ccd0ce068df86a3ad633ffa148f9a75ae8b8
Leaf
0xbfd7b7a92af9b75d2015653e8d418c53ef98cb0a12ed9fa1e24153e9940c9ce4

What was observed

{
  "endpoints": [
    [
      "web",
      "https://pvliesdonk.github.io/logodev-mcp/"
    ]
  ],
  "name": "Logo.dev MCP",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-06-28T06:06:50.030275Z",
        "status": "active",
        "statusChangedAt": "2026-06-28T06:06:50.030275Z",
        "updatedAt": "2026-06-28T06:06:50.030275Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Look up company logos and brand data via the logo.dev API.",
      "name": "io.github.pvliesdonk/logodev-mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "choices": [
                "DEBUG",
                "INFO",
                "WARNING",
                "ERROR"
              ],
              "default": "INFO",
              "description": "Log level (DEBUG, INFO, WARNING, ERROR)",
              "name": "FASTMCP_LOG_LEVEL"
            },
            {
              "default": "logodev-mcp",
              "description": "MCP server name shown to clients",
              "name": "LOGODEV_MCP_SERVER_NAME"
            },
            {
              "description": "Bearer token for authentication",
              "isSecret": true,
              "name": "LOGODEV_MCP_BEARER_TOKEN"
            },
            {
              "description": "OIDC auth mode: 'remote' (JWKS validation) or 'oidc-proxy' (OAuth proxy). Auto-detected if not set.",
              "name": "LOGODEV_MCP_AUTH_MODE"
            },
            {
              "description": "Public base URL of this server (required for OIDC)",
              "name": "LOGODEV_MCP_BASE_URL"
            },
            {
              "description": "OIDC discovery endpoint URL",
              "name": "LOGODEV_MCP_OIDC_CONFIG_URL"
            },
            {
              "description": "OIDC client ID",
              "name": "LOGODEV_MCP_OIDC_CLIENT_ID"
            },
            {
              "description": "OIDC client secret",
              "isSecret": true,
              "name": "LOGODEV_MCP_OIDC_CLIENT_SECRET"
            },
            {
              "description": "Signing key for OIDC session JWTs (critical on Linux/Docker)",
              "isSecret": true,
              "name": "LOGODEV_MCP_OIDC_JWT_SIGNING_KEY"
            },
            {
              "description": "Expected OIDC token audience",
              "name": "LOGODEV_MCP_OIDC_AUDIENCE"
            },
            {
              "default": "openid",
              "description": "Space-separated required OIDC scopes",
              "name": "LOGODEV_MCP_OIDC_REQUIRED_SCOPES"
            }
          ],
          "identifier": "logodev-mcp",
          "registryType": "pypi",
          "runtimeHint": "uvx",
          "transport": {
            "type": "stdio"
          },
          "version": "1.1.0"
        },
        {
          "environmentVariables": [
            {
              "choices": [
                "DEBUG",
                "INFO",
                "WARNING",
                "ERROR"
              ],
              "default": "INFO",
              "description": "Log level (DEBUG, INFO, WARNING, ERROR)",
              "name": "FASTMCP_LOG_LEVEL"
            },
            {
              "default": "file:///data/state",
              "description": "Persistent-state backend URL for pvl-core subsystems. Schemes: file:///path (survives restarts), memory:// (dev/ephemeral).",
              "name": "LOGODEV_MCP_KV_STORE_URL"
            },
            {
              "default": "logodev-mcp",
              "description": "MCP server name shown to clients",
              "name": "LOGODEV_MCP_SERVER_NAME"
            },
            {
              "default": "1000",
              "description": "Run as this UID (Docker entrypoint)",
              "format": "number",
              "name": "PUID"
            },
            {
              "default": "1000",
              "description": "Run as this GID (Docker entrypoint)",
              "format": "number",
              "name": "PGID"
            },
            {
              "description": "Bearer token for authentication",
              "isSecret": true,
              "name": "LOGODEV_MCP_BEARER_TOKEN"
            },
            {
              "description": "OIDC auth mode: 'remote' (JWKS validation) or 'oidc-proxy' (OAuth proxy). Auto-detected if not set.",
              "name": "LOGODEV_MCP_AUTH_MODE"
            },
            {
              "description": "Public base URL of this server (required for OIDC)",
              "name": "LOGODEV_MCP_BASE_URL"
            },
            {
              "description": "OIDC discovery endpoint URL",
              "name": "LOGODEV_MCP_OIDC_CONFIG_URL"
            },
            {
              "description": "OIDC client ID",
              "name": "LOGODEV_MCP_OIDC_CLIENT_ID"
            },
            {
              "description": "OIDC client secret",
              "isSecret": true,
              "name": "LOGODEV_MCP_OIDC_CLIENT_SECRET"
            },
            {
              "description": "Signing key for OIDC session JWTs (critical on Linux/Docker)",
              "isSecret": true,
              "name": "LOGODEV_MCP_OIDC_JWT_SIGNING_KEY"
            },
            {
              "description": "Expected OIDC token audience",
              "name": "LOGODEV_MCP_OIDC_AUDIENCE"
            },
            {
              "default": "openid",
              "description": "Space-separated required OIDC scopes",
              "name": "LOGODEV_MCP_OIDC_REQUIRED_SCOPES"
            }
          ],
          "identifier": "ghcr.io/pvliesdonk/logodev-mcp:v1.1.0",
          "packageArguments": [
            {
              "default": "8000",
              "description": "Port for the HTTP transport",
              "name": "--port",
              "type": "named"
            }
          ],
          "registryType": "oci",
          "transport": {
            "type": "streamable-http",
            "url": "http://localhost:{--port}/mcp"
          }
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/pvliesdonk/logodev-mcp"
      },
      "title": "Logo.dev MCP",
      "version": "1.1.0",
      "websiteUrl": "https://pvliesdonk.github.io/logodev-mcp/"
    }
  },
  "source": "mcp_registry",
  "summary": "Look up company logos and brand data via the logo.dev API."
}

What the leaf hashes

{"body":"b951695e9adb999458e07ebb0e40ccd0ce068df86a3ad633ffa148f9a75ae8b8","id":48126,"kind":"listing","method":"baseline/1","observed_us":1793025411376357,"prev":null,"subject":"mcp_registry:io.github.pvliesdonk/logodev-mcp","subject_kind":"source_record"}

Proof

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

  1. 0xbfd79862b3b98dc0e62e755fa1eebf8d35bc55db6c2fa8ddca266424f477f426
  2. 0xf24e6ef5b1c590cb3ba6d994bab6588522c44a87fd5c83e5c006ffbbf9441e88
  3. 0xbc157662341657170ff4ca938b8bde6b452d2b0c7a45f732e5699e64cb163c4d
  4. 0xeb6bc3e8856dd2870e60e5da5d49f9c25ab3719d0d15b97cc76c9954e3997cc5
  5. 0xaa3a9891f149b5892178f5990c71a68c5647847a8bb53bc41bed08237da3cc7f
  6. 0x7bf02769ba0c2553fe912ee70e551c0bbc73314bde2bb883430839035d92c8ca
  7. 0xd048d31da1718cf098bd8457f071740f180b002c44d406f4495399f380d589ce
  8. 0xa400c634e38837a6ff51434c33c8a8ab1bc2ed20aef280a25b20d16394b66882
  9. 0xb3160580eccc8e8d67bacf38c4e880e2e476c81637f8d5327a5b0c5ea59c074b
  10. 0xb33388c24233bd0f8d79ebb3c3ccad47f73830bca7936d0dea5659e86f4fa250
  11. 0x1ee01b339a84463f4b1d9b89cf58bd877e8b7f91bd1aa7bb362bc554f4a1cae7
  12. 0xc520305226daa0caf1c2416854f726ec072c950c1903497b2a1e88b0c6f406da
  13. 0x96eae331a78c1c9248bc58130ff83d31b884760a51fe7191de2a39105ae7c072
  14. 0xdbe2e8dd65ea1248b2936612538f18268abd5cf27ebdab3737694571ad496004
  15. 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
  16. 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON