# Agent Rescue MCP server

Cross-session idempotency, URLs as schema-validated JSON, and a record of missing capabilities.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-santismm-agent-rescue
- Website: https://agent-rescue.vercel.app

## Install
- Endpoint: https://agent-rescue.vercel.app/api/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://agent-rescue.vercel.app/api/mcp

## Tools
- check_and_claim (Check and claim) - 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. Endpoint: https://agent-rescue.vercel.app/api/mcp
- fetch_structured (Fetch a URL as structured JSON) - 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`. Endpoint: https://agent-rescue.vercel.app/api/mcp
- request_capability (Request a capability that does not exist) - 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. Endpoint: https://agent-rescue.vercel.app/api/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.santismm
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 31, 2026
- Source: https://registry.modelcontextprotocol.io
