Guest is an MCP server with 13 tools an agent can call, among them cancel_reservation, check_table_availability, create_order. It answers at https://api.meni.ge/llm/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Guest API for meni.ge restaurants: browse menus, place orders, reserve tables. No auth needed.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
cancel_reservation | Cancel a reservation previously created with create_reservation. Inputs: domain, reservationId |
check_table_availability | Which tables of the location are free or busy in a given time window (uses the floor plan published by the restaurant). Pass the chosen table id to create_reservation as tableId. Inputs: domain, start, durationMinutes |
create_order | Validate and place an order at a meni.ge location. Returns orderId (keep it — it is the access token for status checks) and the computed total. customer.name/phone are required for pickup and delivery; delivery.address is required for deliv Inputs: domain, cartId, idempotencyKey, items, orderType, customer |
create_reservation | Request a table reservation. Starts as "pending" until the restaurant confirms — check with get_reservation_status. Returns reservationId (keep it: it is the token for status and cancellation). Optionally bind a specific table via tableId ( Inputs: domain, start, durationMinutes, partySize, name, phone |
get_cart | Read a cart created with update_cart: lines with live unit prices, subtotal, item count, the checkoutUrl for a human hand-off and the expiry date (carts live 7 days). Lines whose item left the menu are flagged unavailable and excluded from Inputs: domain, cartId, language |
get_item | Get one menu item with its variant groups and addons, or several at once: pass itemIds (up to 10) instead of itemId to look items up in bulk — the bulk answer is {items, notFound}. Inputs: domain, itemId, itemIds, language |
get_menu | Get the full menu of a meni.ge location: categories, items with prices, variant groups and addons, currency and ordering capabilities. domain = uppercase location code from the QR/menu URL. Inputs: domain, language |
get_order_status | Check the status of an order previously created with create_order. Inputs: domain, orderId |
get_reservation_status | Status of a reservation created with create_reservation (pending/confirmed/seated). Inputs: domain, reservationId |
get_store_info | Facts about the location that are not on the menu: address, contacts, coordinates, working hours with openNow computed in the venue timezone, delivery and pickup terms (fees, minimum order, zones, ETA), accepted payment methods and currency Inputs: domain, language |
search_policies_and_faqs | Search the location's own published policies, FAQ entries and info pages (privacy, terms, returns, delivery, cookies, help articles) plus, when the owner allows it, their internal knowledge base. Returns short snippets with a link to the so Inputs: domain, query, language, limit |
search_products | Semantic search over the location's catalog: product/dish names, descriptions, specifications, brand, SKU/barcodes and attached docs. Use for "do you have…" / "recommend…" / "how much is…" questions instead of paging through get_menu. Retur Inputs: domain, query, language, limit |
update_cart | Build the guest order step by step in a server-side cart, the way a human uses the web cart. Without cartId a new cart is created (keep the returned cartId — it is the access token). Each entry of updates: {itemId, quantity, variants?, addo Inputs: domain, cartId, updates, language |
Every block below points at https://api.meni.ge/llm/mcp. Pick your client and copy.
claude mcp add --transport http guest https://api.meni.ge/llm/mcp
{
"mcpServers": {
"guest": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.meni.ge/llm/mcp"]
}
}
}{
"mcpServers": {
"guest": {
"url": "https://api.meni.ge/llm/mcp"
}
}
}{
"servers": {
"guest": {
"type": "http",
"url": "https://api.meni.ge/llm/mcp"
}
}
}{
"context_servers": {
"guest": {
"url": "https://api.meni.ge/llm/mcp"
}
}
}{
"mcpServers": {
"guest": {
"serverUrl": "https://api.meni.ge/llm/mcp"
}
}
}{
"mcpServers": {
"guest": {
"url": "https://api.meni.ge/llm/mcp"
}
}
}name: Guest
version: 0.0.1
schema: v1
mcpServers:
- name: Guest
type: streamable-http
url: https://api.meni.ge/llm/mcp{
"mcpServers": {
"guest": {
"httpUrl": "https://api.meni.ge/llm/mcp"
}
}
}{
"mcpServers": {
"guest": {
"type": "http",
"url": "https://api.meni.ge/llm/mcp"
}
}
}{
"mcpServers": {
"guest": {
"url": "https://api.meni.ge/llm/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapi.meni.ge%2Fllm%2Fmcp&type=streamable_http&id=guest&name=Guest
It answered our last check on 19 October 2026 in 401 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by meni.ge and served from api.meni.ge, the vendor's own domain: https://api.meni.ge/llm/mcp.
13, as returned by the server's own tools/list on 11 September 2026: cancel_reservation, check_table_availability, create_order, create_reservation, get_cart, get_item, get_menu, get_order_status, and 5 more.
It answered our last check on 19 October 2026 in 401 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.meni.ge/llm/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ge.meni. Endpoint host: api.meni.ge. ARD identifier: urn:air:ge.meni:mcp:guest.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.