🍽️ QRest AI Integration Hub

Connect any AI assistant to QRest restaurants, menus, events & promotions. LIVE

🤖 Platform Integrations

Claude (Anthropic)

Native MCP — Streamable HTTP or SSE transport.

Streamable HTTP (recommended)
https://staging-mcp.qrest.cafe/mcp
SSE (deprecated, compatibility only)
https://staging-mcp.qrest.cafe/sse

ChatGPT (OpenAI)

MCP via Responses API or legacy GPT Actions.

MCP endpoint
https://staging-mcp.qrest.cafe/mcp
OpenAPI spec (legacy Actions)
https://staging-mcp.qrest.cafe/openapi.json

Gemini (Google)

MCP support or OpenAPI for Vertex AI Extensions.

MCP endpoint
https://staging-mcp.qrest.cafe/mcp
OpenAPI spec
https://staging-mcp.qrest.cafe/openapi.json

Copilot (Microsoft)

Plugin manifest v2.4 with OpenAPI + MCP runtimes.

Plugin manifest
https://staging-mcp.qrest.cafe/copilot-plugin.json
AI Plugin (legacy)
https://staging-mcp.qrest.cafe/.well-known/ai-plugin.json

Qwen (Alibaba)

MCP via Qwen-Agent or OpenAI-compatible function calling.

MCP endpoint
https://staging-mcp.qrest.cafe/mcp
OpenAPI spec
https://staging-mcp.qrest.cafe/openapi.json

Mistral Le Chat

Custom MCP connector — Streamable HTTP.

Connection server URL
https://staging-mcp.qrest.cafe/mcp

Perplexity

Remote MCP connector.

MCP endpoint
https://staging-mcp.qrest.cafe/mcp

Coze (ByteDance)

API plugin with OpenAPI JSON.

OpenAPI spec
https://staging-mcp.qrest.cafe/openapi.json
AI Plugin
https://staging-mcp.qrest.cafe/.well-known/ai-plugin.json

🔧 MCP Tools

Read-only tools require no authentication. Order & payment tools require OAuth consent via connect_account.

search_venuesSearch restaurants by city, cuisine, or name
get_venue_infoGet detailed restaurant information (address, hours, phone)
get_menuFull menu with categories, dishes, prices, descriptions
get_venue_eventsUpcoming events at a restaurant
get_venue_promotionsCurrent promotions and special offers
get_menu_linkGet a public guest menu URL for a restaurant
connect_accountOAuth consent flow to link a QRest guest account (required for ordering)
join_tableJoin a dine-in table via QR code token
create_orderPlace a dine-in or delivery order (requires connected account)
get_order_statusCheck current status of an order
get_active_ordersList all in-progress orders for the connected user
track_orderReal-time order tracking via WebSocket events
check_confirmationPoll for completion of pending auth or mandate setup
generate_handoff_linkCreate a one-time link for the guest to manage their order
setup_paymentSet up a payment mandate (spending budget) for AI-assisted payments
pay_for_orderPay for an order using an approved mandate
check_payment_statusCheck the status of a payment

📡 All Endpoints

MethodPathDescription
POST /mcp MCP Streamable HTTP (primary transport)
GET /mcp MCP SSE stream (server notifications)
DEL /mcp Terminate MCP session
GET /sse Legacy SSE transport (deprecated)
POST /messages Legacy SSE messages (deprecated)
GET /api/v1/venues Search restaurants
GET /api/v1/venues/:slug Restaurant details
GET /api/v1/venues/:slug/menu Full menu
GET /api/v1/venues/:slug/events Events
GET /api/v1/venues/:slug/promotions Promotions
GET /api/v1/venues/:slug/menu-link Menu link
GET /openapi.json OpenAPI 3.1 specification
GET /.well-known/ai-plugin.json AI Plugin manifest
GET /copilot-plugin.json Microsoft Copilot manifest v2.4
GET /health Health check