← The evidence ledger
Evidence row 290076
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint d4ab4cc7-fff0-48c9-8504-a10cdb24014f
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7d97925d44800952596f5b714902a965ee853e3af228a2b3466b0714d8f8539a
- Leaf
- 0x06fe744f1bd53f1a2af2bb6180b85f0a69a26651cda6cc8e7c56a1c2072648c7
What was observed
{
"count": 3,
"tools": [
{
"description": "Atomically check whether an action identified by a key was already performed, and claim it if not. Use it before performing a non-idempotent action that may have completed in an earlier attempt (a payment, a message, a write), or when you need to remember something across sessions. Returns 'claimed' if you are first and 'already_done' if not. Do not use it as a general data store or as a result cache.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"key": {
"description": "Stable identifier for the action, e.g. 'invoice-2026-07-A491:pay'.",
"type": "string"
},
"metadata": {
"description": "Small payload returned alongside the claim. Do not include secrets.",
"type": "object"
},
"ttl_seconds": {
"description": "How long the claim lasts, in seconds. Default 86400 (1 day), max 30 days.",
"type": "integer"
}
},
"required": [
"key"
],
"type": "object"
},
"name": "check_and_claim"
},
{
"description": "Fetch a public URL and return its content as JSON validated against the schema you pass. Use it when you need data from a page and cannot parse it reliably yourself. Do not use it for URLs requiring authentication or a session, for internal networks, or when you already have the content — extract it yourself in that case. `extracted_by` tells you where the answer came from: `structured_data` when the page already published it (JSON-LD, OpenGraph, or a JSON body — exact and free) or `model` when it had to be extracted from the text. If structured extraction is unavailable, the response carries `degraded: true`, `data: null` and the page `text` for you to parse: check `degraded` before reading `data`.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"instructions": {
"description": "Optional. What exactly to look for if the page is ambiguous.",
"type": "string"
},
"schema": {
"description": "JSON Schema of the object you want back. Missing fields come back as null.",
"type": "object"
},
"url": {
"description": "Public http(s) URL.",
"type": "string"
}
},
"required": [
"url",
"schema"
],
"type": "object"
},
"name": "fetch_structured"
},
{
"description": "Record a specific need that none of the tools available to you can cover. Today it almost always answers that the capability is unavailable, and suggests alternatives only when they genuinely exist; its purpose is to measure what agents ask for and nobody serves. Use it when you are blocked by a missing capability — not for general questions, and not for anything you can work out by reasoning.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"context": {
"description": "Optional. What you tried and why it did not work.",
"type": "string"
},
"deadline": {
"description": "Optional. ISO 8601.",
"type": "string"
},
"need": {
"description": "What exactly you need, in one or two sentences. Do not include personal data.",
"type": "string"
},
"would_pay": {
"description": "Optional. Whether your policy allows paying to get this solved. Answer honestly: a false answer unlocks nothing and degrades the measurement.",
"type": "boolean"
}
},
"required": [
"need"
],
"type": "object"
},
"name": "request_capability"
}
]
}What the leaf hashes
{"body":"7d97925d44800952596f5b714902a965ee853e3af228a2b3466b0714d8f8539a","id":290076,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793046933904844,"prev":null,"subject":"d4ab4cc7-fff0-48c9-8504-a10cdb24014f","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.