{"servers":[{"name":"lokal-ordering","description":"Order food from any restaurant on lokal.business: search, live menu, cart, confirm, place & track. Orders are test-mode by default (flagged, no kitchen, no notifications).","version":"2.0.0","protocolVersion":"2025-06-18","transport":"streamable-http","endpoint":"https://lokal.business/api/mcp/ordering","authentication":{"menu_and_cart":"none (public)","test_orders":"none (public; every order is test-flagged unless a live token is presented)","live_orders":"Bearer token (contact LOKAL) — sets mode:'live'","order_management":"cart_id or order_access_token from place_order (a restaurant id is not sufficient); cancel_order requires it, get_order_status uses it to unlock the full record"},"tools":["search_restaurants","search_businesses","get_restaurant","get_menu","search_menu_items","get_menu_item","create_cart","add_cart_item","update_cart_item","remove_cart_item","get_cart","set_fulfillment","set_customer","get_payment_methods","validate_order","place_order","get_order_status","cancel_order"],"resources":["lokal://restaurants/{slug}","lokal://restaurants/{slug}/menu","lokal://restaurants/{slug}/payment-methods","lokal://restaurants/{slug}/orders/{orderId}"],"demo":{"restaurant_slug":"kathmandu-curry-and-bar","note":"Safe to place cash-pickup TEST orders against this restaurant."},"docs":"https://lokal.business/ai"},{"name":"lokal-platform-mcp","description":"MCP server describing the LOKAL platform — features, pricing, integrations, setup guide, customers.","protocolVersion":"2025-06-18","transport":"streamable-http","endpoint":"https://lokal.business/api/mcp/platform","authentication":{"allTools":"none (public marketing data)"},"tools":[{"name":"get_platform_features","description":"What LOKAL (lokal.business) is and every feature it includes — AI receptionist, POS, ordering, website builder, team tools — with per-feature doc links.","annotations":{"title":"Platform features","readOnlyHint":true,"openWorldHint":false}},{"name":"get_pricing","description":"Current LOKAL pricing: the flat monthly plan, what's included, trial offer, and the 0% ordering-commission policy.","annotations":{"title":"Pricing","readOnlyHint":true,"openWorldHint":false}},{"name":"get_integrations","description":"Everything LOKAL integrates with: payments (Square), Twilio phone/SMS, payroll exports (Gusto/ADP), biometric attendance hardware, and AI-agent interfaces.","annotations":{"title":"Integrations","readOnlyHint":true,"openWorldHint":false}},{"name":"get_setup_guide","description":"Step-by-step guide to setting up a business on LOKAL, from signup ($1 first month) to a published, AI-orderable website.","annotations":{"title":"Setup guide","readOnlyHint":true,"openWorldHint":false}},{"name":"get_customer_reviews","description":"Honest social proof: real live customer sites on LOKAL (verifiable URLs) and current FAQ answers. Third-party review-site profiles are still being established.","annotations":{"title":"Customers & reviews","readOnlyHint":true,"openWorldHint":false}}]},{"name":"lokal-restaurant-mcp","description":"DEPRECATED legacy read/quote MCP server for restaurants hosted on lokal.business. Use the 'lokal-ordering' server for cart-based ordering.","protocolVersion":"2025-06-18","transport":"streamable-http","endpoint":"https://lokal.business/api/mcp/restaurants/{slug}","deprecated":true,"authentication":{"readTools":"none","quote_order":"none (returns a pending cart, never an order)"},"tools":[{"name":"get_menu","description":"Get the restaurant's full menu — categories, items, descriptions, prices (USD), modifiers, and live availability. Sourced live from the POS.","annotations":{"title":"Get menu","readOnlyHint":true,"openWorldHint":false}},{"name":"check_stock","description":"Check real-time availability for specific menu items before ordering. Returns in_stock / low_stock / out_of_stock and a count when the item is inventory-tracked.","annotations":{"title":"Check stock","readOnlyHint":true,"openWorldHint":false}},{"name":"check_deals","description":"List the restaurant's active promotions available to AI orders (only if the restaurant has published them). Returns discount type, value, minimum subtotal and expiry.","annotations":{"title":"Check deals","readOnlyHint":true,"openWorldHint":false}},{"name":"track_order","description":"Get the current status of an existing order: pending / confirmed / preparing / ready / delivered, plus a tracking link.","annotations":{"title":"Track order","readOnlyHint":true,"openWorldHint":false}},{"name":"quote_order","description":"Validate an order against the live menu (prices + stock re-checked) and return a PENDING cart with a checkout link. The customer must confirm details and pay on the storefront — this tool never charges and never places an order.","annotations":{"title":"Quote order (pending cart)","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"place_order","description":"DEPRECATED — this returns a QUOTE and does not place an order. Use quote_order instead; to actually place an order use the 'lokal-ordering' server's place_order (https://lokal.business/api/mcp/ordering). Validates items against the live menu and returns a PENDING cart with a checkout link.","annotations":{"title":"Place order (pending)","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}],"note":"Legacy per-restaurant read/quote endpoint (get_menu/check_stock/check_deals/track_order/quote_order). Its place_order is a DEPRECATED ALIAS FOR quote_order — it returns a pending cart and does NOT place an order. To actually place an order use the 'lokal-ordering' server above.","perRestaurant":"Replace {slug} with a restaurant's site slug, e.g. /api/mcp/restaurants/kathmandu-curry-and-bar"}],"productFeed":"https://lokal.business/api/feeds/restaurants","documentation":["https://lokal.business/ai","https://lokal.business/llms.txt","https://lokal.business/llms-full.txt"]}