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.
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.
Forms and captchas
Contact forms, logins and chat widgets that an agent cannot fill in reliably.
Data locked in pages
Contents, sizes and materials spread over images and PDFs instead of clean data.
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 server
Protocol 2026-07-28 (stateless) and the earlier 2025-11-25 / 06-18 / 03-26 with initialize. Tools and resources.
A2A agent
JSON-RPC: SendMessage, GetTask, ListTasks, CancelTask (and message/send, tasks/get for 0.3).
WebMCP tools
Agents running in a browser with navigator.modelContext get every tool registered on this page.
JSON API
Plain GET/POST for agents with HTTP tools or OpenAPI actions.
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.
| Tool | What it does | Type |
|---|---|---|
search_products | Search the catalogue by words, category or ref — names, summaries, page links and images. | read |
get_product | One product in full: description, specifications, contents list and images. | read |
list_product_categories | All categories with product counts and links. | read |
search_aid_needs | Published aid-kit tenders and RFQs worldwide, by kit, region, country and status. | read |
get_aid_need | One aid-kit request with contents, quantity, dates and status. | read |
list_aid_kit_types | Kit types in demand with counts, countries, buyer types and typical items. | read |
get_ordering_info | How quotes work, what a request needs, contacts and languages. | read |
request_quote | Ask for an offer: catalogue refs with quantities and/or a kit built to your own list. Returns a request id. | sends data |
submit_supplier_offer | For producers and wholesalers: offer products, prices and weekly capacity. Returns an offer id. | sends data |
get_request_status | Status 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.
Find
search_products or search_aid_needs — products with contents and sizes, or the published requests your client is answering.
Ask
request_quote with refs and quantities, or a custom kit from your own item list. You get a request id back at once.
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.