mcpbeat Sign in

Mercantry Registry MCP Server

by mercantry Your server? Claim it
answering

Mercantry Registry is answering right now. Last checked 1 min ago. It exposes 9 tools. Last commit 26 Jul 2026.

Agent-native registry: 168k+ real restaurants in LA, Hong Kong & Tokyo. Unranked, honest signals.

Uptime history 53 days of history
53 days agonow
100.0%
Uptime 24h
91 of 91 checks
9
Tools
read from the server
454 ms
Response time
average over 24h
0
Stars
last commit 26 Jul 2026

Nothing serious here today

Today is the operative word: we check Mercantry Registry every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add registry --transport http https://mercantry.org/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "registry": {
      "url": "https://mercantry.org/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.registry]
url = "https://mercantry.org/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "registry": {
      "url": "https://mercantry.org/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "registry": {
      "url": "https://mercantry.org/mcp"
    }
  }
}

Available tools 9

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

availability
get_availability
V1 does NOT hold live table availability — availability is checked on the phone call at booking time. This tool returns the merchant's reservation policy, structured hours, and holiday exceptions so you can pick a plausible time before calling place_booking.
booking
get_booking_status
State machine position for a booking: pending → queued → in_progress → confirmed | failed | needs_input (plus cancelled). Includes structured details on confirmation (confirmed_time, confirmation_code, merchant_instructions), structured failure reason (no_answer | fully_booked | closed | policy_mismatch | merchant_declined | bad_data), or needs_input options awaiting your decision. include_events=true returns the full audit log.
cancel
cancel_booking
Cancel a booking in any non-terminal state, or a confirmed reservation (the registry notifies the merchant). Cancellation is mandatory when the human no longer wants the table — no-shows destroy merchant trust and are tracked per developer key.
merchant
get_merchant
Every field the registry holds on one merchant: schema fields, structured hours, raw feedback history, platform-observed operational stats, and per-field provenance with timestamps. Maximal data, zero opinion — the registry never scores or ranks.
merchants
search_merchants
Filter-based search over the restaurant registry (coverage cities + timezones in get_registry_meta). NOT ranked: results come back in deterministic order (merchant_id ASC by default; distance ASC when lat/lng given and order_by="distance"). Returns compact records with pagination. Use get_merchant for the full signal dump on a specific merchant. All filters are optional and combinable.
modify
modify_booking
Amend a booking before or after the call. For a booking in needs_input: pass accept_option_index to take one of the merchant's offered times (confirms immediately), or pass a new datetime/party_size to re-queue an amended request. Modifying an already-confirmed booking cancels it and books the new request (new booking_id returned).
place
place_booking
Request a table reservation. Returns booking_id with state 'queued' immediately; fulfillment is asynchronous (a call is placed to the merchant). Poll get_booking_status or supply callback_url for webhooks. RETRY SAFETY: pass a unique client_reference_id (recommended: always); if this call times out or errors ambiguously, retry with the SAME client_reference_id and the registry returns the already-created booking instead of double-booking the restaurant. Never re-call place_booking after a timeout without one. If the merchant counter-offers a time within window_minutes and accept_within_window=true, it is auto-accepted (recommended). Otherwise the booking pauses in needs_input for you to resolve via modify_booking. Merchants on the human_call channel are fulfilled by a human operator during the operator window published in get_registry_meta — those bookings queue until worked (up to the channel SLA), so book ahead rather than for the next hour.
registry
get_registry_meta
Evaluate the registry itself: per-city coverage (with each city's IANA timezone), merchant/bookable counts, verification and freshness stats, feedback corpus size, schema version, and the documented deterministic ordering rule. Honest by design — including how stale the data is.
submit
submit_feedback
Report how a confirmed reservation actually went. Accepted only against a confirmed booking_id, once per booking, within 14 days of confirmation. Structured fields first; optional free text ≤ 500 chars. This corpus is served raw to all agents via get_merchant — it is never editorialized or turned into a score.

Endpoints

URLTransportStateLatencyChecked
https://mercantry.org/mcp streamable-http answering 762 ms 1 min ago

Alternatives to Mercantry Registry

same job, measured the same way
Intesta
by intesta

Trust registry for agents: check_trust verdict A0-A4, signed fact passports, honest refusals.

6 tools answering
I
Rejstrik MCP
by janf19

Czech company registry MCP that reads filed PDF financial statements — keyless, agent-native.

97 installs/wk local only
Overtone News MCP
by ckbrennan

Real-time news with tone analysis, brand safety, and narrative shift signals for AI agents.

88 installs/wk local only
appCN
by shineup

Install & correctly use appCN React Native / Expo components, streamed from the live registry.

26 installs/wk local only
Trading Signals
by roman-rr

Live AI crypto trading signals for agents. No API key needed to try — 3 signals + hit rate.

5 tools answering
UI Registry
by mrityunjay-tiwari

Live access to 12 shadcn-style component libraries so agents compose UI from real components.

46 installs/wk local only
BorealHost
by borealhost

Agent-native web hosting — deploy sites, manage DNS, register domains, scale infrastructure

605 installs/wk 184 tools answering
Travel World
by augworlds

Agent-native travel platform: read-only flight, hotel, and brand tools over MCP. OAuth sign-in.

answering

Mercantry Registry — questions

Answers built from our own checks of this server.

What can Mercantry Registry do?
It exposes 9 tools, read directly from the server on our last check. Among them: cancel_booking, get_availability, get_booking_status, get_merchant, get_registry_meta, modify_booking and 3 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Mercantry Registry working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 454 ms. The bar chart above shows every period we have measured.
How do I connect Mercantry Registry?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Mercantry Registry need an API key?
No. Mercantry Registry completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 9 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Mercantry Registry?
It answers our handshake in 454 ms on average, which is faster than 36% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Mercantry Registry open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.