{"schema_version":"1.0","name":"MenuGaze","description":"Restaurant menu platform with AI-enhanced photos and 3D food visualization. Agents can browse menus, search dishes, and get pricing, photos, and 3D model details.","url":"https://menugaze.com","provider":{"organization":"MenuGaze","url":"https://menugaze.com"},"capabilities":{"tools":[{"name":"getRestaurant","description":"Get restaurant information including name, categories, and product type","endpoint":"https://menugaze.com/api/public/restaurants/{slug}","method":"GET","parameters":{"slug":{"type":"string","required":true,"description":"Restaurant URL slug"}}},{"name":"getMenu","description":"Browse or search the full menu of a restaurant. Supports filtering by category and text search.","endpoint":"https://menugaze.com/api/public/restaurants/{slug}/menu","method":"GET","parameters":{"slug":{"type":"string","required":true,"description":"Restaurant URL slug"},"category":{"type":"string","required":false,"description":"Filter by category (e.g. \"Appetizers\")"},"q":{"type":"string","required":false,"description":"Search dishes by name or description"}}},{"name":"getMenuItem","description":"Get detailed information about a specific menu item including price, description, photo, and 3D model.","endpoint":"https://menugaze.com/api/public/restaurants/{slug}/menu/{itemId}","method":"GET","parameters":{"slug":{"type":"string","required":true,"description":"Restaurant URL slug"},"itemId":{"type":"string","required":true,"description":"Menu item ID"}}}]},"authentication":{"type":"none","public_reads":"free","account_tools":"bearer","description":"Public menu reads, marketing pages, llms.txt, OpenAPI, and discovery files need no API key and are not metered. They keep the 60 requests per minute per IP limit. Account tools require Authorization: Bearer with a restaurant API key."},"rate_limits":{"requests_per_minute":60,"description":"Rate limited per IP address. Returns 429 with Retry-After header when exceeded."},"protocols":{"mcp":{"endpoint":"https://menugaze.com/api/mcp","transport":"streamable-http","description":"Model Context Protocol endpoint. Send JSON-RPC 2.0 POST requests. Call initialize first, then tools/list to discover tools, then tools/call to invoke them."},"rest":{"openapi":"https://menugaze.com/openapi.json","description":"REST API endpoints documented in OpenAPI 3.1 spec."}},"documentation":{"openapi":"https://menugaze.com/openapi.json","llm_readable":"https://menugaze.com/llms.txt","mcp_manifest":"https://menugaze.com/.well-known/mcp","mcp_server_card":"https://menugaze.com/.well-known/mcp/server-card.json"}}