addrbookFor publishers
← 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).

  1. 0xac310c76854841200fd37e33f43119ff558e2dff93fa723408aefcf1846cd6fa
  2. 0xe43793570f97f72448125e7c834fcf20544a22785b80cda0db07661300ef4a2a
  3. 0xdc445a4277c272ed696a45dfe211531671bf5cd1e465d1835b19ab85413322dc
  4. 0x9db39e643defabb3ee9c88f6dce0877de0e717a935e18b35dc3c94ccf42f9322
  5. 0x7346f246f9b1026551869a6d1b1cbef63b2c7bc086f9d70b11202ba14ff037e1
  6. 0x78207a9864d392171a7bf8580d973c500f6d3a350a2707cb884114d6d40e3cdc
  7. 0x41d2b36b1033a8a8175634eab7c21231d5115a53ab918f543e8be7a86abddd4b
  8. 0x13ef9ce654bad5a008fb27fe4178dcaa07d240d6bbf16dcb40e8275f13ad40b8
  9. 0x64cdd11706d733abe111a6e0bbaa96ee498e378ada17d62db33853ba4ef813d2
  10. 0xc97abdede7c4060ef185e84128116a0ad0ab1d598f63d28fa5df0730f940fb58
  11. 0x3777e64f7ac9f40ae7e4f13404a570afc2a739656a377469485865c026d1c99c
  12. 0xb7fae69bb7bd717d54a83df961404a3e4de2a5cfbcfa013fd83a38627fe13f7e
  13. 0x4700d6dfdb40e52e2ceb8ffe62c75f3f708d23452f828255fd003d795f5d9d66
  14. 0x3b4dba7d874fc323b0a364140a9c60f37bf547fe671897653118a9873fe03420
  15. 0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570
  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