← The evidence ledger
Evidence row 290748
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a08be6c3-c185-4d8a-a7b4-da7fe450489a
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 0eff7c365f21f2f6e9c2e7f0793017c75ec12c30eb226b2b5d8c7f2d600c1be6
- Leaf
- 0x354a743da7d71b4b75b41c1fecadcab6694105af33aa062b8edadbcd8320dd79
What was observed
{
"count": 8,
"tools": [
{
"description": "Probe a monitored API endpoint at call time and return up/degraded/down with the response time. This is the tool to reach for when a user asks \"is X down?\" — it makes a real request rather than reading the hourly cache.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"description": "API slug, e.g. \"openai\". Use search_apis to resolve a name.",
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_api_status"
},
{
"description": "Real incidents a vendor published on its own status page, newest first, with start/end times, duration, severity, affected components and a link to the vendor’s incident page. Use this for \"has X been flaky lately?\" — it is the vendor’s own record, not our probes. Services without a public Statuspage endpoint return covered:false rather than an empty list.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max incidents (default 25).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"service": {
"description": "API slug, e.g. \"openai\". Use search_apis to resolve a name.",
"minLength": 1,
"type": "string"
},
"window": {
"description": "Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d).",
"enum": [
"7d",
"30d",
"90d",
"180d",
"365d",
"all"
],
"type": "string"
}
},
"required": [
"service"
],
"type": "object"
},
"name": "get_incident_history"
},
{
"description": "Uptime percentages, response-time stats and recorded data points for one API over a time range. History is retained for 30 days; an API added recently will have few or no data points, which reads as null percentages rather than 100%.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"range": {
"description": "Window to return data points for (default 24h).",
"enum": [
"24h",
"7d",
"30d"
],
"type": "string"
},
"slug": {
"description": "API slug, e.g. \"openai\".",
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_uptime_history"
},
{
"description": "List the APIs and developer platforms this service monitors, optionally filtered by category. Statuses come from the most recently published monitor snapshot, not a live probe, and can be up to a day old — check monitorCheckedAt, and call get_api_status when the caller needs the status right now.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"category": {
"description": "Category slug to filter by, e.g. \"ai\" — omit for all categories.",
"type": "string"
},
"limit": {
"description": "Max results (default 25).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_apis"
},
{
"description": "Category slugs and how many monitored APIs sit in each. Use the slugs with list_apis.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_categories"
},
{
"description": "Everything the most recent monitor run found down or degraded, across all categories. Returns an empty list when the monitor snapshot is missing or stale — an empty list is therefore not proof that everything is healthy; check monitorLastRun.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_down_apis"
},
{
"description": "Given several service slugs, return a scorecard ranked worst-first: incident count, total downtime minutes, mean time to resolve, and the longest incident over a window. Use this to answer \"which vendor in my stack is least reliable?\" — it compares services across vendors, which a vendor’s own monitoring tool cannot. Services with no archive are listed separately as uncovered instead of being ranked as flawless.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"services": {
"description": "API slugs to compare, e.g. [\"openai\",\"anthropic\",\"vercel\"].",
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
},
"window": {
"description": "Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d).",
"enum": [
"7d",
"30d",
"90d",
"180d",
"365d",
"all"
],
"type": "string"
}
},
"required": [
"services"
],
"type": "object"
},
"name": "rank_reliability"
},
{
"description": "Find monitored APIs by name, slug, category or description. Use this to resolve a product name the user mentioned into the slug the other tools take.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max results (default 25).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Free-text query, e.g. \"openai\" or \"payments\".",
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_apis"
}
]
}What the leaf hashes
{"body":"0eff7c365f21f2f6e9c2e7f0793017c75ec12c30eb226b2b5d8c7f2d600c1be6","id":290748,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793047531203658,"prev":null,"subject":"a08be6c3-c185-4d8a-a7b4-da7fe450489a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x354ae874b221e5b24be550e68de1dc0a169ba5d23b2df4bbbed363dc1902d19f
- 0xb21bc5f88c495fcfa21b00a0500e9eca59bf1aec619c1db891299804c607afba
- 0xda54c389cb3b1df84f21f69366f461155b5a6787c3449acddded4d150d2ea065
- 0x715a60eb00109d6427cad7604dbb29d6e98d80d5dd72eecea7563950308747af
- 0x989fb608f0c1cb1a375cea3b55cdab8ef2584cbc6a4562a0d2e9b487b678c9e1
- 0x706f8fedf6242fcaa3a4d21fa6ce96e732a3cb319506cd9513364eac9678a5ee
- 0xfa0f11dde3bc98a0b383a7d8e52a50dba351797f6ac89aef3ae9566da98d8597
- 0xdb66782fd9b82cc1b6c1376cb594d3bef3851270bd6daba4f7d18f21e1dfc5ed
- 0xfb1089ccd2c2414c0ea65d29400fbe3cb672be3d5cf77c4be9b86547eb864c9f
- 0x36bec804120016062991795b06589946d6f9108ba9f84ace37bda5ef8cca7e6d
- 0x30ae64b0356d2a2933965306373f46f4bf64268b5a265594ef3370f079c19d92
- 0x992ab7416b80cd368936c788f743fd3ea4576a49e22c75ab0262abf692f8ed6c
- 0xdfc7a920beab71e6882e75c57bf136a5354c4ea989a35108a69046bc62059090
- 0x4338355a835617a26aa0bfcc971e84eb030d84e2aa840e3c8af958921dd080c7
- 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae