← The evidence ledger
Evidence row 275217
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 9e2a9136-5c42-457a-b235-c57c6a529ede
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c1bc170311ab6a68b4ee6b1820a89dc6c2d32e99a2c29c3ae3a8b964f54acfa7
- Leaf
- 0xac3111cd225bb92f07a3a67c1408a1d435947a7131866fcc01128a2501c82fcb
What was observed
{
"count": 3,
"tools": [
{
"description": "Read a server's published behavioral grade (A-F) from polygraph.so in under a second; no execution. The pre-flight check before recommending or installing an MCP server. On a miss it returns not_available (unevaluated: neither safe nor unsafe) with next steps.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"server_ref": {
"description": "Registry-prefixed server ref: npm/<name>, npm/@scope/<name>, pypi/<name>, or github/<owner>/<repo>, with an optional @version. Example: npm/@modelcontextprotocol/server-filesystem",
"maxLength": 512,
"minLength": 1,
"type": "string"
}
},
"required": [
"server_ref"
],
"type": "object"
},
"name": "check_server"
},
{
"description": "Servers with a published polygraph grade, sorted A-first then by ref. Returns up to `limit` rows starting at `offset` (default limit 25, capped at 100 per call); `grade` restricts to one letter. `summary` always covers the full graded corpus (a total plus a count per grade), regardless of `grade`, `limit`, or `offset`.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"grade": {
"description": "Restrict to servers with this grade.",
"enum": [
"A",
"B",
"C",
"D",
"F"
],
"type": "string"
},
"limit": {
"description": "Rows to return. Default 25, capped at 100 per call.",
"exclusiveMinimum": 0,
"type": "integer"
},
"offset": {
"description": "Rows to skip before taking `limit`, for paging past the first page.",
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "list_servers"
},
{
"description": "Hosted grading is discontinued. This tool returns gone. Existing published grades remain available via check_server / list_servers. To grade a server yourself, run the open harness: npx -y -p @polygraphso/litmus polygraphso-litmus litmus <server_ref>.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"server_ref": {
"description": "Registry-prefixed server ref: npm/<name>, npm/@scope/<name>, pypi/<name>, or github/<owner>/<repo>, with an optional @version. Example: npm/@modelcontextprotocol/server-filesystem",
"maxLength": 512,
"minLength": 1,
"type": "string"
}
},
"required": [
"server_ref"
],
"type": "object"
},
"name": "request_grade"
}
]
}What the leaf hashes
{"body":"c1bc170311ab6a68b4ee6b1820a89dc6c2d32e99a2c29c3ae3a8b964f54acfa7","id":275217,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793040456823154,"prev":null,"subject":"9e2a9136-5c42-457a-b235-c57c6a529ede","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xac310c76854841200fd37e33f43119ff558e2dff93fa723408aefcf1846cd6fa
- 0xe43793570f97f72448125e7c834fcf20544a22785b80cda0db07661300ef4a2a
- 0xdc445a4277c272ed696a45dfe211531671bf5cd1e465d1835b19ab85413322dc
- 0x9db39e643defabb3ee9c88f6dce0877de0e717a935e18b35dc3c94ccf42f9322
- 0x7346f246f9b1026551869a6d1b1cbef63b2c7bc086f9d70b11202ba14ff037e1
- 0x78207a9864d392171a7bf8580d973c500f6d3a350a2707cb884114d6d40e3cdc
- 0x41d2b36b1033a8a8175634eab7c21231d5115a53ab918f543e8be7a86abddd4b
- 0x13ef9ce654bad5a008fb27fe4178dcaa07d240d6bbf16dcb40e8275f13ad40b8
- 0x64cdd11706d733abe111a6e0bbaa96ee498e378ada17d62db33853ba4ef813d2
- 0xc97abdede7c4060ef185e84128116a0ad0ab1d598f63d28fa5df0730f940fb58
- 0x3777e64f7ac9f40ae7e4f13404a570afc2a739656a377469485865c026d1c99c
- 0xb7fae69bb7bd717d54a83df961404a3e4de2a5cfbcfa013fd83a38627fe13f7e
- 0x4700d6dfdb40e52e2ceb8ffe62c75f3f708d23452f828255fd003d795f5d9d66
- 0x3b4dba7d874fc323b0a364140a9c60f37bf547fe671897653118a9873fe03420
- 0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae