← The evidence ledger
Evidence row 264250
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 28816180-4412-41d5-9bd6-e168960c8b22
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 20e763b770f6edd8b9afa53acd563ab893ef396ecd772c3680464fef5624f85f
- Leaf
- 0xf17fcb8c24a49da1bd5b130959d6d29d9d443024090f6e18042bcdc98acd2313
What was observed
{
"count": 6,
"tools": [
{
"description": "Curated alternatives to a library, each with a one-line \"prefer it when\" and a verdict if the alternative is also indexed.",
"inputSchema": {
"properties": {
"library": {
"description": "Library name as published on npm or PyPI",
"type": "string"
}
},
"required": [
"library"
],
"type": "object"
},
"name": "alternatives"
},
{
"description": "Audit a project's dependencies for unmaintained packages, unstable APIs, and documented reasons to switch. Pass the contents of package.json, requirements.txt, or pyproject.toml. Returns only the dependencies worth a decision, not a report on every line. Run this before working in an unfamiliar codebase.",
"inputSchema": {
"properties": {
"ecosystem": {
"description": "Optional hint when the manifest format is ambiguous",
"enum": [
"npm",
"pypi"
],
"type": "string"
},
"manifest": {
"description": "Contents of package.json, requirements.txt, pyproject.toml, or a newline-separated list of package names",
"type": "string"
}
},
"required": [
"manifest"
],
"type": "object"
},
"name": "audit_dependencies"
},
{
"description": "Official docs URL and GitHub repo for a library, one line each. Use when the clamped answers are not enough.",
"inputSchema": {
"properties": {
"library": {
"description": "Library name as published on npm or PyPI",
"type": "string"
},
"topic": {
"description": "Optional topic to look up in the docs",
"type": "string"
}
},
"required": [
"library"
],
"type": "object"
},
"name": "docs_link"
},
{
"description": "Return the 1-2 best code snippets for a task with a library, plus the gotcha for each. Snippets are correct for the indexed version. Far cheaper in tokens than a docs dump.",
"inputSchema": {
"properties": {
"library": {
"description": "Library name as published on npm or PyPI",
"type": "string"
},
"task": {
"description": "What you want to do, e.g. \"retry a failed request\"",
"type": "string"
}
},
"required": [
"library",
"task"
],
"type": "object"
},
"name": "how_do_i"
},
{
"description": "Given a coding task, recommend 1-3 libraries from the should-i-use index with one-line reasoning and an honest warning about the top pick. Use before installing anything.",
"inputSchema": {
"properties": {
"ecosystem": {
"description": "Optional registry filter",
"enum": [
"npm",
"pypi"
],
"type": "string"
},
"task": {
"description": "What you are trying to do, e.g. \"parse CSV files in node\"",
"type": "string"
}
},
"required": [
"task"
],
"type": "object"
},
"name": "pick_library"
},
{
"description": "Honest verdict on a specific library: 4-axis scores with reasons, when to skip it, and maintenance signals (last push, weekly downloads).",
"inputSchema": {
"properties": {
"library": {
"description": "Library name as published on npm or PyPI",
"type": "string"
}
},
"required": [
"library"
],
"type": "object"
},
"name": "should_i_use"
}
]
}What the leaf hashes
{"body":"20e763b770f6edd8b9afa53acd563ab893ef396ecd772c3680464fef5624f85f","id":264250,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793034054227327,"prev":null,"subject":"28816180-4412-41d5-9bd6-e168960c8b22","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xf1804ceb6720edc0aceaff8a589c1520c0e38849808f59bff2ea3d1cf825215d
- 0xbf56b556300ff275d3237e04e0e84dd95835aa13d2e7b518dd5231717ff8494e
- 0xbaaf467a5b4c0f296092fe42cccc28a17c999ba41fb62ec6b687fdaaa861255b
- 0xf6772ce36b2ede3922ce53ff7a421628db7f9c25c096e370f8dafba3c7825680
- 0x78e629f9054147a1f02cea354b42838db11eb86fe226e0b17ff51826105cb9c4
- 0xb78f2a8f1495e1cbf24c24760c6d22a8863656fc08402d3c01ce918977040443
- 0x3c6648ff78e70756b401c6792772e549e36b148b353d9c60a7a47df1f588a8b0
- 0xe7a82ebf289114aa570f01f736f531ace9402cc46f11dfde856c5a4d5ee9505b
- 0x9a479873ed84c0ad1f708dc60880fdd741ecd6c4698c984d55c1efab1b421e55
- 0x1374d43b83adaf6956b75a4ffa6be9b5d88f279b0e1f9aa9cb997253f28541e1
- 0x3fbb508bb3373d829808c4b964e49bf52f1a8877acba747d2b92b5eac81e6259
- 0x4d2e94451b5ffc570a23dee9d1525bc305f1009994ffe23d8e2e7d45c60f6209
- 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
- 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
- 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae