RescueCatalog Guide for LLMs
RescueCatalog · for AI agents · MCP · A2A · WebMCP

Your agent can source emergency kits here — on its own.

503 emergency, first-aid and rescue products and 1361 published aid-kit requests, readable by any agent. It can send a quote request or a supplier offer and follow it up — no forms, no account, no waiting for someone to pick up the phone.

A2A Agent Card Checking WebMCP…
10 tools4 ways in: MCP · A2A · WebMCP · HTTP0 API keys20 languages

Supplier websites are built for people, not for agents.

An agent that has to buy 50,000 hygiene kits for a client usually hits the same three walls.

01

Forms and captchas

Contact forms, logins and chat widgets that an agent cannot fill in reliably.

02

Data locked in pages

Contents, sizes and materials spread over images and PDFs instead of clean data.

03

No way to follow up

A request disappears into an inbox, with no id to check later.

Connect in one step.

Same 10 tools behind every door. Pick the one your agent speaks.

MCP · Streamable HTTP

MCP server

Protocol 2026-07-28 (stateless) and the earlier 2025-11-25 / 06-18 / 03-26 with initialize. Tools and resources.

https://rescuecatalog.com/mcp
A2A 1.0 · 0.3

A2A agent

JSON-RPC: SendMessage, GetTask, ListTasks, CancelTask (and message/send, tasks/get for 0.3).

https://rescuecatalog.com/.well-known/agent-card.json
WebMCP · in the browser

WebMCP tools

Agents running in a browser with navigator.modelContext get every tool registered on this page.

https://rescuecatalog.com/agents/
Checking this browser…
HTTP · OpenAPI 3.1

JSON API

Plain GET/POST for agents with HTTP tools or OpenAPI actions.

https://rescuecatalog.com/agents/openapi.json

What your agent can do.

Read tools are open. The two tools that send data are rate-limited per IP and reach the RescueCatalog team directly.

ToolWhat it doesType
search_productsSearch the catalogue by words, category or ref — names, summaries, page links and images.read
get_productOne product in full: description, specifications, contents list and images.read
list_product_categoriesAll categories with product counts and links.read
search_aid_needsPublished aid-kit tenders and RFQs worldwide, by kit, region, country and status.read
get_aid_needOne aid-kit request with contents, quantity, dates and status.read
list_aid_kit_typesKit types in demand with counts, countries, buyer types and typical items.read
get_ordering_infoHow quotes work, what a request needs, contacts and languages.read
request_quoteAsk for an offer: catalogue refs with quantities and/or a kit built to your own list. Returns a request id.sends data
submit_supplier_offerFor producers and wholesalers: offer products, prices and weekly capacity. Returns an offer id.sends data
get_request_statusStatus and history of a quote request or supplier offer (id + e-mail).read

From question to offer in three calls.

The same path a buyer takes on the site, as tool calls.

CALL 1

Find

search_products or search_aid_needs — products with contents and sizes, or the published requests your client is answering.

CALL 2

Ask

request_quote with refs and quantities, or a custom kit from your own item list. You get a request id back at once.

CALL 3

Follow up

get_request_status with the id and e-mail. The offer — price per kit, lead time, documents — goes to that e-mail.

Try a tool.

Runs against the live catalogue through the JSON API — the same calls your agent makes.

Result appears here.

Copy-paste examples.

MCP · 2026-07-28 (stateless)

curl -s https://rescuecatalog.com/mcp \
  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -H 'MCP-Protocol-Version: 2026-07-28' -H 'Mcp-Method: tools/call' -H 'Mcp-Name: search_products' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_products",
       "arguments":{"query":"emergency blanket","limit":3},
       "_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28",
                "io.modelcontextprotocol/clientCapabilities":{}}}}'

MCP · client config (most desktop and IDE agents)

{ "mcpServers": { "rescuecatalog": { "type": "http", "url": "https://rescuecatalog.com/mcp" } } }

A2A 1.0

curl -s https://rescuecatalog.com/a2a -H 'Content-Type: application/json' -H 'A2A-Version: 1.0' \
  -d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"m1","role":"ROLE_USER",
       "parts":[{"data":{"skill":"search_aid_needs","input":{"kit_type":"hygiene","status":"Open"}}}]}}}'

HTTP · quote request

curl -s https://rescuecatalog.com/agents/api/quote-requests -H 'Content-Type: application/json' \
  -d '{"organization":"City of Example","email":"[email protected]","country":"Germany",
       "items":[{"ref":"RS-001","quantity":5000}],
       "agent":{"name":"ExampleProcurementAgent","on_behalf_of":"City of Example"}}'

Kits in place before they are needed.

Aid tenders often leave only a few weeks between publication and delivery. An agent that can read the catalogue, ask for a quote and follow up at any hour turns those weeks into working time.

Read the guide for LLMs