← The evidence ledger
Evidence row 565937
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 319b2746-b06c-432e-8ec9-93725cf2ae09
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- d3329bb438733426320032047bdd9a5170a3757b83cd0a5265832138c2b3e1bc
- Leaf
- 0xec3b2ede5113c285f0373372430de3cd7f3ff44cafda91c3d58a051e36041e38
What was observed
{
"count": 10,
"tools": [
{
"description": "Alerts currently firing across every site this token can see, worst overrun first.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "phpray_alerts"
},
{
"description": "Two time ranges for one site side by side. Use it to check whether a deployment, a plugin update or a configuration change made things better or worse.",
"inputSchema": {
"properties": {
"from_a": {
"description": "Start of range A (the earlier one), unix seconds. Without any range: the day before yesterday's 24 h against the last 24 h.",
"type": "integer"
},
"from_b": {
"description": "Start of range B, unix seconds.",
"type": "integer"
},
"site_id": {
"description": "Site id from phpray_sites.",
"type": "string"
},
"to_a": {
"description": "End of range A, unix seconds.",
"type": "integer"
},
"to_b": {
"description": "End of range B, unix seconds.",
"type": "integer"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "phpray_compare"
},
{
"description": "Time attributed to each plugin, theme or vendor package on profiled requests. Answers \"which plugin is slowing the site down\". Empty when function profiling is off.",
"inputSchema": {
"properties": {
"limit": {
"description": "How many components to return. Default 20.",
"type": "integer"
},
"site_id": {
"description": "Site id from phpray_sites.",
"type": "string"
},
"window_minutes": {
"description": "How far back to look. Default 1440.",
"type": "integer"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "phpray_components"
},
{
"description": "Requests that failed on a site: PHP errors and warnings with file and line where PHP raised one, plus 5xx responses that carry no PHP error. Pass an id to phpray_trace to see what one of them did.",
"inputSchema": {
"properties": {
"limit": {
"description": "How many to return. Default 20.",
"type": "integer"
},
"site_id": {
"description": "Site id from phpray_sites.",
"type": "string"
},
"window_minutes": {
"description": "How far back to look. Default 1440.",
"type": "integer"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "phpray_errors"
},
{
"description": "Headline numbers for one site over a time window: requests, errors, p50/p95/p99 latency, database share and N+1 count. Use this before digging into anything else.",
"inputSchema": {
"properties": {
"site_id": {
"description": "Site id from phpray_sites.",
"type": "string"
},
"window_minutes": {
"description": "How far back to look, in minutes. Default 60.",
"type": "integer"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "phpray_overview"
},
{
"description": "List the PHP sites this token can see, with requests, p95 latency and error rate. Start here: every other tool needs a site_id from this list.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "phpray_sites"
},
{
"description": "The slowest URLs on a site, with request counts and p95, from the request timeseries. Answers \"which page is slow\".",
"inputSchema": {
"properties": {
"limit": {
"description": "How many URLs to return. Default 25.",
"type": "integer"
},
"site_id": {
"description": "Site id from phpray_sites.",
"type": "string"
},
"window_minutes": {
"description": "How far back to look. Default 1440.",
"type": "integer"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "phpray_slow_pages"
},
{
"description": "SQL fingerprints ordered by time spent, with call counts and the caller when known. Literals are already masked. Answers \"which query is slow\".",
"inputSchema": {
"properties": {
"limit": {
"description": "How many queries to return. Default 20.",
"type": "integer"
},
"site_id": {
"description": "Site id from phpray_sites.",
"type": "string"
},
"window_minutes": {
"description": "How far back to look. Default 1440.",
"type": "integer"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "phpray_slow_queries"
},
{
"description": "One request in full: wall time split into PHP, database and outbound HTTP, every query, every external call, errors, and the component breakdown when the request was profiled.",
"inputSchema": {
"properties": {
"trace_id": {
"description": "Trace id from phpray_traces.",
"type": "string"
}
},
"required": [
"trace_id"
],
"type": "object"
},
"name": "phpray_trace"
},
{
"description": "Recent requests for a site. Filter with min_ms and status to find the bad ones, then pass an id to phpray_trace.",
"inputSchema": {
"properties": {
"limit": {
"description": "How many to return. Default 50.",
"type": "integer"
},
"min_ms": {
"description": "Only requests slower than this.",
"type": "integer"
},
"site_id": {
"description": "Site id from phpray_sites.",
"type": "string"
},
"status": {
"description": "Only this HTTP status, e.g. 500.",
"type": "integer"
},
"window_minutes": {
"description": "How far back to look. Default 1440.",
"type": "integer"
}
},
"required": [
"site_id"
],
"type": "object"
},
"name": "phpray_traces"
}
]
}What the leaf hashes
{"body":"d3329bb438733426320032047bdd9a5170a3757b83cd0a5265832138c2b3e1bc","id":565937,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138301950023,"prev":null,"subject":"319b2746-b06c-432e-8ec9-93725cf2ae09","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xec3b46bd7298f25643bdc7a37a7fc65939ebb0919d346737b6cc595353e75d38
- 0x86435f990b5ac4bde236b3dbd56f12dbf8c5c418df9d7a2a593b4ccaa0569565
- 0xaf322629a91742ac587c9377c43568f8beaa9a907e5c62660c51cef86100f4c4
- 0xd29bcd216bc4067b86dc55e8a7436121b4143154f81ba2170954e6fb74a878cf
- 0xb47160da873f12509cc6cc627d199d62086fa8921c76c9df511628fdce301f40
- 0x2cae2c29f02d8789c3d3be86f32d1f6825efc3666046349196b286212136b047
- 0x61eb2ec9fe550772dcfd0f9973f514cf688e90808e0b6ac0d0a53188733a3534
- 0x8211a1c4ee2f5f9515b871338db8a4b4e952bdbd2006552a834c8dc731dabe86
- 0x7290577451f3ce65076d230225bacd72eb5b241456b382f951c5086bb8ecb3fa
- 0xb34ca794abce9822a51d107ccd0ac55abca72ec6b1929084fa86937fa74aaeff
- 0x4b58e29710bea760065b738e250d90dbefa1ab9ab46b03166a67e8b11ec5eec6
- 0x1bd815b8c338cfc2bcf769f9c67988a5890577c27b5e900948b5339a99e158a8
- 0x89602081fbcc80aef8908f5df765767a1a41cc8b089111259ea78e6583a8bc4b
- 0x41f9f462759cb539183e979fb3eb967d94755cf039c44a64a9a3c4ad97523cfd
- 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
- 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4