addrbookFor publishers
← 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.

How to check it · This row as JSON