← 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).
- 0x81915671705f5f1dee773eb041aa23a06d245f048e5f39964db803b9b526e404
- 0x1953c91e0e3280f92262c1f6a23775e018137a684e5c7bea87662efdc478e219
- 0xb204dc26806cc16f658128b19b12849a842bcf32d9a22337d502d80a52802665
- 0xe766440200e663f4331fa443ead5bfba30a8ba69d3137f5a70ce9b9f79a4974d
- 0x7c78433fd7962d5573e183ff775ceaf817901c7bf9c9c3c2c8c39c3203962894
- 0x4d36edc07ac7e35069bbc9887aa8f7704f4065391fa33cab3fd86d7e6eed75f0
- 0xb58d8880ac3571a7b94e3cfbc6cd258ade580aa52c958a152c7b5d29e5181a73
- 0x0c11633867ab83081b42dad3871321b9f07505d1bbaac9d2f844b702b269b6b3
- 0x625f79bf9816868cc35a3708fc207100b157520c3d7878a3649b523a9473d733
- 0x3b3fd4f61083a780b6147e1cef586cea7e66ddbe7c942a070ca5de8ac381aede
- 0x05d506e72084ad4b253522228e4ffe4581c0f08449746b8cfb006e3bd8341e73
- 0x25c183f475130e0b6d18e442ad73d666b884cc64e5612d16e438f73b3fabe5ef
- 0xaa14ae51677b7e8e36fb7ffd64bf2b8756793aca5618712111adf6ee9b1f6bb4
- 0xab8d9c6e2bd5035f3d9a605a747d989051b8ebc54de7e83559f48ede8a744991
- 0x644b3663b447930221e9fe24f9d97eb640daf058f5ce062e43895179e35a3628
- 0x3b5d12e41df15017099876c1435af6ce1c7a30cfddd96040c3878ac62de1dbc3
- 0x7e5b4628b4269525ce0744fb873651b9d7be5748de44b7e6b858af09c7e30bd8
- 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
- 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
- Day root
- 0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
- Chained
- 0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
- Published
- On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94