← 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).
- 0xbfd79862b3b98dc0e62e755fa1eebf8d35bc55db6c2fa8ddca266424f477f426
- 0xf24e6ef5b1c590cb3ba6d994bab6588522c44a87fd5c83e5c006ffbbf9441e88
- 0xbc157662341657170ff4ca938b8bde6b452d2b0c7a45f732e5699e64cb163c4d
- 0xeb6bc3e8856dd2870e60e5da5d49f9c25ab3719d0d15b97cc76c9954e3997cc5
- 0xaa3a9891f149b5892178f5990c71a68c5647847a8bb53bc41bed08237da3cc7f
- 0x7bf02769ba0c2553fe912ee70e551c0bbc73314bde2bb883430839035d92c8ca
- 0xd048d31da1718cf098bd8457f071740f180b002c44d406f4495399f380d589ce
- 0xa400c634e38837a6ff51434c33c8a8ab1bc2ed20aef280a25b20d16394b66882
- 0xb3160580eccc8e8d67bacf38c4e880e2e476c81637f8d5327a5b0c5ea59c074b
- 0xb33388c24233bd0f8d79ebb3c3ccad47f73830bca7936d0dea5659e86f4fa250
- 0x1ee01b339a84463f4b1d9b89cf58bd877e8b7f91bd1aa7bb362bc554f4a1cae7
- 0xc520305226daa0caf1c2416854f726ec072c950c1903497b2a1e88b0c6f406da
- 0x96eae331a78c1c9248bc58130ff83d31b884760a51fe7191de2a39105ae7c072
- 0xdbe2e8dd65ea1248b2936612538f18268abd5cf27ebdab3737694571ad496004
- 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae