{"schemaVersion":"2024-11-05","name":"Casa Catrina WebMCP Server","description":"Model Context Protocol interface for Casa Catrina restaurant.","homepage":"https://tienda.casacatrina.co","transport":{"type":"http-jsonrpc","endpoint":"https://tienda.casacatrina.co/api/mcp"},"capabilities":{"tools":{"listChanged":false},"resources":{"subscribe":false,"listChanged":false},"prompts":{"listChanged":false}},"tools":[{"name":"search_menu_items","description":"Search menu items and retail products at Casa Catrina with price and category filters.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords (e.g. tacos, burritos, salad)"},"category":{"type":"string","description":"Category name or ID"},"maxPrice":{"type":"number","description":"Maximum price filter in USD"}}}},{"name":"create_order_intent","description":"Prepare an online order for delivery or pickup and generate a secure checkout link.","inputSchema":{"type":"object","properties":{"items":{"type":"array","description":"List of items to order","items":{"type":"object","properties":{"storeProductId":{"type":"string","description":"Product ID"},"quantity":{"type":"number","minimum":1,"description":"Quantity"}},"required":["storeProductId","quantity"]}},"deliveryType":{"type":"string","enum":["pickup","delivery"],"description":"Fulfillment method"},"customerPhone":{"type":"string","description":"Customer contact phone number"}},"required":["items","deliveryType"]}},{"name":"get_order_status","description":"Check the real-time preparation and delivery status of an existing order.","inputSchema":{"type":"object","properties":{"orderId":{"type":"string","description":"The order identifier"}},"required":["orderId"]}},{"name":"check_table_availability","description":"Check available table slots for dining at Casa Catrina.","inputSchema":{"type":"object","properties":{"date":{"type":"string","format":"date","description":"Date in YYYY-MM-DD format"},"time":{"type":"string","description":"Time in HH:MM format (e.g. 19:30)"},"partySize":{"type":"number","minimum":1,"maximum":20,"description":"Number of guests"}},"required":["date","time","partySize"]}},{"name":"create_reservation_intent","description":"Request a 15-minute table hold reservation at Casa Catrina.","inputSchema":{"type":"object","properties":{"date":{"type":"string","format":"date","description":"Date in YYYY-MM-DD format"},"time":{"type":"string","description":"Time in HH:MM format (e.g. 19:30)"},"partySize":{"type":"number","minimum":1,"description":"Number of guests"},"customerName":{"type":"string","description":"Full name of guest"},"customerEmail":{"type":"string","format":"email","description":"Email address"},"customerPhone":{"type":"string","description":"Phone number for SMS reminder"}},"required":["date","time","partySize","customerName","customerPhone"]}}]}