Server definition
- Hash
- sha256:6a2c569f4f7361a586346bec93c8d39090337fb95c1284ab35ea36c5fa766907
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Agent Rescue offers three tools for agents that get stuck. `check_and_claim` prevents repeating an action already performed in an earlier session. `fetch_structured` turns a public URL into JSON validated against your schema. `request_capability` records a need no available tool covers; today it almost always answers that the capability does not exist, and that is its purpose: to measure what is missing.",
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6a2c569f4f7361a586346bec93c8d39090337fb95c1284ab35ea36c5fa766907 | sha256sum