{
  "schema_version": "1.0",
  "name": "NaruEvi-chan Family Restaurant",
  "description": "A future family restaurant where AI agents can browse the menu and place orders on behalf of humans.",
  "tools": [
    {
      "name": "get_menu",
      "description": "Get the restaurant menu. Optionally filter by category (drink/food/dessert) and sort by rating or price.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "drink",
              "food",
              "dessert"
            ],
            "description": "Filter by category"
          },
          "sort": {
            "type": "string",
            "enum": [
              "rating",
              "price"
            ],
            "description": "Sort order"
          },
          "lang": {
            "type": "string",
            "enum": [
              "ja",
              "en",
              "zh"
            ],
            "description": "Response language (default: ja)"
          }
        }
      }
    },
    {
      "name": "place_order",
      "description": "Place an order by specifying menu item IDs. Returns order confirmation with total price.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "number"
            },
            "description": "Array of menu item IDs to order"
          },
          "note": {
            "type": "string",
            "description": "Order note (e.g. agent name)"
          },
          "lang": {
            "type": "string",
            "enum": [
              "ja",
              "en",
              "zh"
            ],
            "description": "Response language"
          }
        },
        "required": [
          "items"
        ]
      }
    },
    {
      "name": "get_orders",
      "description": "Get the order history for this session.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}