Mercantry
mercantry.org
· Mercantry
Mercantry is an open commerce registry for AI agents — structured merchant data, honest signals, and real-world booking fulfillment. Interoperability, honestly: this service speaks MCP (streamable-http) and REST/OpenAPI — it does NOT implement the A2A JSON-RPC protocol. This card is published for discovery; connect via the MCP endpoint in `url` or the REST interface in `additionalInterfaces`.
mercantry.org via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
F
Conformance score: 39/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-07-25 01:11:54 current | af8e84e57d38… |
view → |
Endpoints
| Agent card | https://mercantry.org/.well-known/agent-card.json |
| Provider | https://mercantry.org |
| Docs | https://github.com/mercantry/registry |
Skills · 3 declared · mapped to canonical taxonomy
Filter-based search over the restaurant registry (search_merchants), full per-merchant signal dumps with per-field provenance and raw transaction-verified feedb…
Async table reservations: get_availability (honest v1 — availability is confirmed at booking time, not held live), place_booking, get_booking_status (poll or ca…
submit_feedback: report how a confirmed reservation actually went — accepted only against a confirmed booking_id, once per booking, within 14 days. Served raw t…
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/mercantry.org) [](https://agenstry.com/agents/mercantry.org) [](https://agenstry.com/agents/mercantry.org) [](https://agenstry.com/agents/mercantry.org)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "0.3.0",
"name": "Mercantry",
"description": "Mercantry is an open commerce registry for AI agents \u2014 structured merchant data, honest signals, and real-world booking fulfillment. Interoperability, honestly: this service speaks MCP (streamable-http) and REST/OpenAPI \u2014 it does NOT implement the A2A JSON-RPC protocol. This card is published for discovery; connect via the MCP endpoint in `url` or the REST interface in `additionalInterfaces`.",
"url": "https://mercantry.org/mcp",
"preferredTransport": "MCP",
"additionalInterfaces": [
{
"url": "https://mercantry.org/mcp",
"transport": "MCP"
},
{
"url": "https://mercantry.org/v1",
"transport": "REST"
}
],
"provider": {
"organization": "Mercantry",
"url": "https://mercantry.org"
},
"version": "1.0.0",
"documentationUrl": "https://github.com/mercantry/registry",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"securitySchemes": {},
"security": [],
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "merchant_discovery",
"name": "Merchant discovery",
"description": "Filter-based search over the restaurant registry (search_merchants), full per-merchant signal dumps with per-field provenance and raw transaction-verified feedback (get_merchant), and honest registry self-description including staleness (get_registry_meta). Never ranked: deterministic, documented ordering only. Reads are free and keyless. Current coverage: 168,524 real merchants across Hong Kong (31,676), Los Angeles, CA (26,754), Tokyo (110,094), plus 500 sandbox test merchants.",
"tags": [
"search",
"restaurants",
"merchant-data",
"provenance",
"no-ranking",
"open-data"
],
"examples": [
"Find vegetarian-friendly restaurants near Shinjuku that are open Friday 7pm",
"Get every signal the registry holds on merchant X, including feedback history"
]
},
{
"id": "booking",
"name": "Reservation booking (async)",
"description": "Async table reservations: get_availability (honest v1 \u2014 availability is confirmed at booking time, not held live), place_booking, get_booking_status (poll or callback_url webhooks), modify_booking, cancel_booking. Bookings are accepted only for phone-verified bookable merchants. Real-merchant fulfillment is NOT live yet: place_booking on a real merchant returns the structured rejection 'fulfillment_not_live'. The full booking loop is testable end-to-end against sandbox merchants (deterministic outcomes, never a real phone call).",
"tags": [
"booking",
"reservations",
"async",
"sandbox"
],
"examples": [
"Book a table for 4 at a sandbox merchant tomorrow 19:00 and poll until confirmed",
"Cancel a booking the human no longer wants"
]
},
{
"id": "verified_feedback",
"name": "Transaction-verified feedback",
"description": "submit_feedback: report how a confirmed reservation actually went \u2014 accepted only against a confirmed booking_id, once per booking, within 14 days. Served raw to all agents via get_merchant; never editorialized, never scored.",
"tags": [
"feedback",
"verified",
"trust"
],
"examples": [
"Report that the merchant honored the reservation but seated the party late"
]
}
],
"supportsAuthenticatedExtendedCard": false
}