BOOK WITH AI

Connect Bui Vien Street to ChatGPT, Claude & Co.

Our restaurant runs its own MCP server. Add it to your AI assistant and you can check opening hours and free tables live and book a table for 1–15 guests directly in the chat – no login, no app.

MCP endpoint
https://buivien-restaurant.at/mcp

Streamable HTTP · no authentication · POST only

What the assistant can do

Not

How to connect

Pick your assistant. In every case: any name, the URL above, no authentication.

Claude (Web, Desktop, App)

  1. Settings → Connectors → "Add custom connector".
  2. Name "Bui Vien Street", URL https://buivien-restaurant.at/mcp, no authentication → add.
  3. In the chat, enable the connector via the "+" menu.

Example: "Does Bui Vien Street have a table for 4 on Friday at 7 pm?"

On Team/Enterprise accounts an owner adds the connector.

ChatGPT

  1. Settings → Apps & Connectors → Advanced settings → enable Developer mode (OpenAI docs: Settings → Security and login → Developer mode – labels change from time to time).
  2. "Create": name "Bui Vien Street", MCP server URL https://buivien-restaurant.at/mcp, "No authentication".
  3. In a new chat, pick the app via "+".

If your account has no such menu, please book at buivien-restaurant.at/en/reserve.

Claude Code

claude mcp add --transport http bui-vien https://buivien-restaurant.at/mcp

Codex / ChatGPT desktop

codex mcp add bui-vien --url https://buivien-restaurant.at/mcp

ChatGPT desktop, Codex CLI and the IDE extension share this configuration; ChatGPT on the web does not read it.

Cursor

Install in Cursor

Manually in ~/.cursor/mcp.json:

{"mcpServers":{"bui-vien":{"url":"https://buivien-restaurant.at/mcp"}}}

VS Code

Install in VS Code

Manually in .vscode/mcp.json:

{"servers":{"bui-vien":{"type":"http","url":"https://buivien-restaurant.at/mcp"}}}

OpenClaw

openclaw mcp add bui-vien --url https://buivien-restaurant.at/mcp --transport streamable-http

Or in the configuration:

{ mcp: { servers: { "bui-vien": { url: "https://buivien-restaurant.at/mcp", transport: "streamable-http", enabled: true } } } }

Note for OpenClaw users: the server makes binding bookings – allow bookings only after confirmation.

Other MCP clients

Server URL https://buivien-restaurant.at/mcp, transport "Streamable HTTP", no authentication. Supported protocol versions: 2025-03-26, 2025-06-18, 2025-11-25, 2026-07-28.

Tools

NameWhatType
get_restaurant_infoAddress, phone, opening hours with kitchen closing, closures (30 days), booking rules, linksread-only
check_availabilityFree start times for date + party size (1–15; 16–40 → group request link; over 40 → phone), up to 90 daysread-only
create_reservationBinding reservation for 1–15 guests after your confirmation; the reply contains the reservation number, confirmation status and your personal link to change/cancelwrites

Privacy & limits

When you book, your assistant sends us your name, email and/or phone number, date, time, party size and an optional note. This data goes only into our reservation system and the confirmation email to you – we do not pass it on. What you write in the chat is additionally processed by your assistant's provider (e.g. OpenAI, Anthropic) under its own privacy policy. Requests to the MCP server are logged without name, email or phone number (only assistant, tool, truncated IP, time; 90 days). Bookings per contact and day are limited to prevent abuse. Details are in our privacy policy (German).

For developers

JSON-RPC 2.0 over Streamable HTTP (POST only, no SSE, no sessions). Protocol versions 2025-03-26 to 2026-07-28. Every tool returns structuredContent with an outputSchema and the same content as text. Test:

npx -y @modelcontextprotocol/inspector --cli https://buivien-restaurant.at/mcp --transport http --method tools/list

Questions: info@buivien-restaurant.at.

Notes for assistants

Please query opening hours, closures and availability via the tools instead of estimating from text. If a time is taken, the reply contains alternatives. A reservation counts as confirmed only when create_reservation returns status "confirmed"; pass the included manage link on to the guest unchanged.