← The evidence ledger
Evidence row 176218
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint eb2fe9ce-d710-428a-bc54-cb69abc433fb
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 0cd1a8da7b73e5bc38f8d9eb71aa466239f7e464d1ee5a4fe69ec36109217ee6
- Leaf
- 0x1c523bffb931d559d75feb7f8b0a081e3f4b9d9a1cc35e1a3b0d41ef5b3258f3
What was observed
{
"count": 2,
"tools": [
{
"description": "Check whether the actual operation inside an MCP tool call is safe before execution. Use this when one MCP tool exposes multiple operations with different side effects, so whole-tool permissions are too coarse. Provide the native MCP server identity, the tool's tools/list metadata and the intended arguments. For supported consolidated tools, distinguish read, create/add, update/mutate and delete/destructive operations. Return ALLOW, DENY, or REQUIRE_APPROVAL. Unknown, unsupported, ambiguous, or schema-changed calls fail closed with REQUIRE_APPROVAL. The evaluator never executes the source operation.",
"inputSchema": {
"properties": {},
"title": "describe_operation_risk_serviceArguments",
"type": "object"
},
"name": "describe_operation_risk_service"
},
{
"description": "Check whether the actual operation inside an MCP tool call is safe before execution. Use this when one MCP tool exposes multiple operations with different side effects, so whole-tool permissions are too coarse. Provide the native MCP server identity, the tool's tools/list metadata and the intended arguments. For supported consolidated tools, distinguish read, create/add, update/mutate and delete/destructive operations. Return ALLOW, DENY, or REQUIRE_APPROVAL. Unknown, unsupported, ambiguous, or schema-changed calls fail closed with REQUIRE_APPROVAL. The evaluator never executes the source operation.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"arguments": {
"additionalProperties": true,
"description": "Arguments intended for the source MCP tools/call request being evaluated. The evaluator does not execute that call.",
"title": "Arguments",
"type": "object"
},
"source": {
"additionalProperties": false,
"description": "MCP server and negotiated protocol identity for the source tool.",
"properties": {
"protocol_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Negotiated MCP protocol version, or null when unavailable.",
"title": "Protocol Version"
},
"server": {
"additionalProperties": false,
"description": "MCP server identity from the connection's initialize response.",
"properties": {
"name": {
"description": "Name reported by the MCP server during initialize; used as a supported-manifest lookup hint.",
"title": "Name",
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Server version reported during initialize, or null when unavailable.",
"title": "Version"
}
},
"required": [
"name",
"version"
],
"title": "NativeServerIdentity",
"type": "object"
}
},
"required": [
"server",
"protocol_version"
],
"title": "NativeSource",
"type": "object"
},
"tool": {
"additionalProperties": false,
"description": "The complete relevant Tool record returned by the source server's tools/list.",
"properties": {
"_meta": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Relevant tool metadata from tools/list, when present.",
"title": "Meta"
},
"annotations": {
"additionalProperties": true,
"description": "Tool annotations from tools/list, such as read-only or destructive hints; use an empty object when absent.",
"title": "Annotations",
"type": "object"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Tool description from tools/list, or null if the server omitted it.",
"title": "Description"
},
"execution": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Tool execution metadata from tools/list, when present.",
"title": "Execution"
},
"icons": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Tool icons from tools/list, when present.",
"title": "Icons"
},
"inputSchema": {
"additionalProperties": true,
"description": "Complete inputSchema from tools/list; used to validate the intended arguments and match a supported tool manifest.",
"title": "Inputschema",
"type": "object"
},
"name": {
"description": "Exact tool name from the MCP server's tools/list response.",
"title": "Name",
"type": "string"
},
"outputSchema": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Tool output schema from tools/list, when present.",
"title": "Outputschema"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Tool title from tools/list, when provided by the server.",
"title": "Title"
}
},
"required": [
"name",
"description",
"inputSchema"
],
"title": "NativeToolRecord",
"type": "object"
}
},
"required": [
"source",
"tool",
"arguments"
],
"title": "NativeMcpEvaluationRequest",
"type": "object"
},
"name": "evaluate_operation_risk"
}
]
}What the leaf hashes
{"body":"0cd1a8da7b73e5bc38f8d9eb71aa466239f7e464d1ee5a4fe69ec36109217ee6","id":176218,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793025788162934,"prev":null,"subject":"eb2fe9ce-d710-428a-bc54-cb69abc433fb","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x1c5277b6eea7c42a03efeaf44eda495e3f54a2b340356700cf2622c5bf656aa5
- 0x49e65700e6163f30ddf22e347a2bbbe5683cbe1b97447afb28bd56e424a06fd6
- 0xeab95781f5e9c0ef92c463f177a50541ef3bf5c67124128d66fe5f9ac7c374c9
- 0x5616476e32dd9e09600d75531dbbd7f7a08a38a5ded97e26c4ac0d0de0140014
- 0x3a3822a25a5d794b71c35eccdf2b28001a4ab9668195a5b9047846d1f9eb37b4
- 0x32188f8228fd8f2279132ec0cd00d15536d413910b805b80143944a3413e209e
- 0x59d217f445ce8341a966b42d29ba3f9eac005d08ec0d7606836722f90c1edec7
- 0xe5185264b1d20b414080fa0183dd6ac218b026cea6546f2194e6006aa93378eb
- 0x2d421bc9466d0d4b4327525e0ea891650f7ef1bb786aac0e9343baa14ec49fe2
- 0xff0b07a758b1dcaf0eebbded2fa92a070a531479a35a33200105774bbc143b25
- 0xa71cc4f892400c8dd1d9d33faa6b7466eba77734b3716286b78aa51d46ff4255
- 0x7ab2e7902b312a74cfdbc32b2906ced29b1fb9dc4280b5378e8eb181ad88686e
- 0xe00c7829e46541e49a308807d357db902e06eff941a833217a8f0dbccd3964f1
- 0x770e4376196188c7fc9ec40f8e218dc0d1cb92bba5fe0425a0edce27ca9a997f
- 0x60582ab4b41e72eb70eb0bce07fbf0fb4d2b62a8bad5be50f5d16d511adc746c
- 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae