addrbookFor publishers
← The evidence ledger

Evidence row 3346184

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint aa833de2-2de2-455c-b88b-a131b376ec27
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
f23f8e70d760f7e11717ee031f42c7fd84601434f32d4a9b456ca15852ff2726
Leaf
0x8191a1421307d6856bbf679e9a0954b9b9da156ab0a11f4c0b8a2cd43bb04459

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Find MCP servers that provide a capability for a task. Pass a short capability phrase (e.g. \"read Linear issues\"), not the user's full request. Results are ranked provisionally (no outcome evidence yet) and each includes an install snippet for the given runtime. Lookups are free.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "capability": {
            "description": "Optional capability tag from lookupd's taxonomy to prefer",
            "enum": [
              "web-search",
              "web-fetch",
              "browser-automation",
              "scraping",
              "http-api",
              "pdf-extract",
              "document-ocr",
              "docs-office",
              "spreadsheets",
              "file-system",
              "git",
              "github",
              "gitlab",
              "code-execution",
              "code-search",
              "ci-cd",
              "kubernetes",
              "cloud-aws",
              "cloud-gcp",
              "cloud-azure",
              "database-sql",
              "database-nosql",
              "vector-search",
              "memory",
              "monitoring",
              "logs",
              "security-scan",
              "auth-identity",
              "email",
              "calendar",
              "chat-slack",
              "chat-discord",
              "chat-teams",
              "issue-tracking",
              "project-management",
              "notion",
              "crm",
              "payments",
              "ecommerce",
              "finance-market",
              "maps-geo",
              "weather",
              "translation",
              "speech",
              "image-generation",
              "video",
              "music",
              "other"
            ],
            "type": "string"
          },
          "kind": {
            "description": "Only mcp_server in this release",
            "enum": [
              "mcp_server"
            ],
            "type": "string"
          },
          "max_results": {
            "description": "Default 5",
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          },
          "runtime": {
            "description": "Caller's runtime; selects the install snippet",
            "enum": [
              "claude-code",
              "claude-desktop",
              "cursor",
              "vscode",
              "generic"
            ],
            "type": "string"
          },
          "task": {
            "description": "Short capability phrase, 1-200 characters",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "verified_only": {
            "description": "Only registered publishers (none yet)",
            "type": "boolean"
          }
        },
        "required": [
          "task"
        ],
        "type": "object"
      },
      "name": "find_capability"
    },
    {
      "description": "Full details for one entry: raw server.json, install snippets for the runtime, lookupd metadata. Pass the registry name (e.g. io.github.acme/linear-mcp), or, for a server already in your MCP config, its remote url or its npm/PyPI package; that finds the registry name to use with report_outcome. When several entries launch the same url or package, `matches` lists them all, most likely first.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "name": {
            "description": "Registry name",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "package": {
            "description": "npm or PyPI package from the MCP config, e.g. @acme/pdf-mcp",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "runtime": {
            "enum": [
              "claude-code",
              "claude-desktop",
              "cursor",
              "vscode",
              "generic"
            ],
            "type": "string"
          },
          "url": {
            "description": "Remote URL from the MCP config",
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_entry"
    },
    {
      "description": "Probe status of an entry: whether its remote endpoint is up, needs a login (auth_required), is down or dead, with 7-day uptime, median latency, tool count and the last probe. Stdio-only servers are not_probeable.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "name": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "health"
    },
    {
      "description": "After a task used an MCP server, report once per server whether it worked: servers found via lookupd in this conversation and servers already installed alike. `entry` is the registry name; for an installed server, get it from get_entry with the server's url or package (skip the report if there is no entry). `success` is required. Structured fields only (entry, capability_tag, success, latency_bucket, runtime, error_class); never task text, prompts or paths. Rankings improve from these reports.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "capability_tag": {
            "enum": [
              "web-search",
              "web-fetch",
              "browser-automation",
              "scraping",
              "http-api",
              "pdf-extract",
              "document-ocr",
              "docs-office",
              "spreadsheets",
              "file-system",
              "git",
              "github",
              "gitlab",
              "code-execution",
              "code-search",
              "ci-cd",
              "kubernetes",
              "cloud-aws",
              "cloud-gcp",
              "cloud-azure",
              "database-sql",
              "database-nosql",
              "vector-search",
              "memory",
              "monitoring",
              "logs",
              "security-scan",
              "auth-identity",
              "email",
              "calendar",
              "chat-slack",
              "chat-discord",
              "chat-teams",
              "issue-tracking",
              "project-management",
              "notion",
              "crm",
              "payments",
              "ecommerce",
              "finance-market",
              "maps-geo",
              "weather",
              "translation",
              "speech",
              "image-generation",
              "video",
              "music",
              "other"
            ],
            "type": "string"
          },
          "entry": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "error_class": {
            "enum": [
              "auth",
              "timeout",
              "schema",
              "tool_error",
              "other"
            ],
            "type": "string"
          },
          "latency_bucket": {
            "enum": [
              "lt1s",
              "lt5s",
              "lt30s",
              "gte30s"
            ],
            "type": "string"
          },
          "runtime": {
            "enum": [
              "claude-code",
              "claude-desktop",
              "cursor",
              "vscode",
              "generic"
            ],
            "type": "string"
          },
          "success": {
            "type": "boolean"
          }
        },
        "required": [
          "entry",
          "success"
        ],
        "type": "object"
      },
      "name": "report_outcome"
    }
  ]
}

What the leaf hashes

{"body":"f23f8e70d760f7e11717ee031f42c7fd84601434f32d4a9b456ca15852ff2726","id":3346184,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793841464457829,"prev":null,"subject":"aa833de2-2de2-455c-b88b-a131b376ec27","subject_kind":"endpoint"}

Proof

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

  1. 0x81915671705f5f1dee773eb041aa23a06d245f048e5f39964db803b9b526e404
  2. 0x1953c91e0e3280f92262c1f6a23775e018137a684e5c7bea87662efdc478e219
  3. 0xb204dc26806cc16f658128b19b12849a842bcf32d9a22337d502d80a52802665
  4. 0xe766440200e663f4331fa443ead5bfba30a8ba69d3137f5a70ce9b9f79a4974d
  5. 0x7c78433fd7962d5573e183ff775ceaf817901c7bf9c9c3c2c8c39c3203962894
  6. 0x4d36edc07ac7e35069bbc9887aa8f7704f4065391fa33cab3fd86d7e6eed75f0
  7. 0xb58d8880ac3571a7b94e3cfbc6cd258ade580aa52c958a152c7b5d29e5181a73
  8. 0x0c11633867ab83081b42dad3871321b9f07505d1bbaac9d2f844b702b269b6b3
  9. 0x625f79bf9816868cc35a3708fc207100b157520c3d7878a3649b523a9473d733
  10. 0x3b3fd4f61083a780b6147e1cef586cea7e66ddbe7c942a070ca5de8ac381aede
  11. 0x05d506e72084ad4b253522228e4ffe4581c0f08449746b8cfb006e3bd8341e73
  12. 0x25c183f475130e0b6d18e442ad73d666b884cc64e5612d16e438f73b3fabe5ef
  13. 0xaa14ae51677b7e8e36fb7ffd64bf2b8756793aca5618712111adf6ee9b1f6bb4
  14. 0xab8d9c6e2bd5035f3d9a605a747d989051b8ebc54de7e83559f48ede8a744991
  15. 0x644b3663b447930221e9fe24f9d97eb640daf058f5ce062e43895179e35a3628
  16. 0x3b5d12e41df15017099876c1435af6ce1c7a30cfddd96040c3878ac62de1dbc3
  17. 0x7e5b4628b4269525ce0744fb873651b9d7be5748de44b7e6b858af09c7e30bd8
  18. 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON