{
  "server": {
    "command": "node",
    "args": [
      "/Users/jakeshore/.clawdbot/workspace/mcp-diagrams/mcp-servers/touchbistro/dist/index.js"
    ],
    "env": {
      "TOUCHBISTRO_API_KEY": "factory_discovery_dummy",
      "TOUCHBISTRO_VENUE_ID": "factory_discovery_dummy"
    }
  },
  "tests": {
    "tools": {
      "list_orders": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "status": "open",
          "orderType": "dine_in",
          "startDate": "test_value",
          "endDate": "test_value"
        },
        "expect": "content && content.length > 0"
      },
      "list_orders:empty-status": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "status": "",
          "orderType": "dine_in",
          "startDate": "test_value",
          "endDate": "test_value"
        },
        "expect": "exists"
      },
      "list_orders:empty-orderType": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "status": "open",
          "orderType": "",
          "startDate": "test_value",
          "endDate": "test_value"
        },
        "expect": "exists"
      },
      "list_orders:empty-startDate": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "status": "open",
          "orderType": "dine_in",
          "startDate": "",
          "endDate": "test_value"
        },
        "expect": "exists"
      },
      "list_orders:empty-endDate": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "status": "open",
          "orderType": "dine_in",
          "startDate": "test_value",
          "endDate": ""
        },
        "expect": "exists"
      },
      "get_order": {
        "args": {
          "id": "test-id-123"
        },
        "expect": "content && content.length > 0"
      },
      "list_menu_items": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "categoryId": "test-id-123",
          "active": true
        },
        "expect": "content && content.length > 0"
      },
      "list_menu_items:empty-categoryId": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "categoryId": "",
          "active": true
        },
        "expect": "exists"
      },
      "list_reservations": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "date": "test_value",
          "status": "pending",
          "partySize": 50
        },
        "expect": "content && content.length > 0"
      },
      "list_reservations:empty-date": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "date": "",
          "status": "pending",
          "partySize": 50
        },
        "expect": "exists"
      },
      "list_reservations:empty-status": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "date": "test_value",
          "status": "",
          "partySize": 50
        },
        "expect": "exists"
      },
      "create_reservation": {
        "args": {
          "customerName": "Test Name",
          "customerPhone": "test_value",
          "customerEmail": "test@example.com",
          "partySize": 50,
          "date": "test_value",
          "time": "test_value",
          "tableId": "test-id-123",
          "notes": "test_value",
          "source": "phone"
        },
        "expect": "content && content.length > 0"
      },
      "create_reservation:empty-customerPhone": {
        "args": {
          "customerName": "Test Name",
          "customerPhone": "",
          "customerEmail": "test@example.com",
          "partySize": 50,
          "date": "test_value",
          "time": "test_value",
          "tableId": "test-id-123",
          "notes": "test_value",
          "source": "phone"
        },
        "expect": "exists"
      },
      "create_reservation:empty-customerEmail": {
        "args": {
          "customerName": "Test Name",
          "customerPhone": "test_value",
          "customerEmail": "",
          "partySize": 50,
          "date": "test_value",
          "time": "test_value",
          "tableId": "test-id-123",
          "notes": "test_value",
          "source": "phone"
        },
        "expect": "exists"
      },
      "create_reservation:empty-tableId": {
        "args": {
          "customerName": "Test Name",
          "customerPhone": "test_value",
          "customerEmail": "test@example.com",
          "partySize": 50,
          "date": "test_value",
          "time": "test_value",
          "tableId": "",
          "notes": "test_value",
          "source": "phone"
        },
        "expect": "exists"
      },
      "create_reservation:empty-notes": {
        "args": {
          "customerName": "Test Name",
          "customerPhone": "test_value",
          "customerEmail": "test@example.com",
          "partySize": 50,
          "date": "test_value",
          "time": "test_value",
          "tableId": "test-id-123",
          "notes": "",
          "source": "phone"
        },
        "expect": "exists"
      },
      "create_reservation:empty-source": {
        "args": {
          "customerName": "Test Name",
          "customerPhone": "test_value",
          "customerEmail": "test@example.com",
          "partySize": 50,
          "date": "test_value",
          "time": "test_value",
          "tableId": "test-id-123",
          "notes": "test_value",
          "source": ""
        },
        "expect": "exists"
      },
      "list_staff": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "role": "server",
          "active": true
        },
        "expect": "content && content.length > 0"
      },
      "list_staff:empty-role": {
        "args": {
          "page": 50,
          "pageSize": 50,
          "role": "",
          "active": true
        },
        "expect": "exists"
      },
      "get_sales_report": {
        "args": {
          "startDate": "test_value",
          "endDate": "test_value",
          "groupBy": "day",
          "includeVoids": true,
          "includeRefunds": true
        },
        "expect": "content && content.length > 0"
      },
      "get_sales_report:empty-groupBy": {
        "args": {
          "startDate": "test_value",
          "endDate": "test_value",
          "groupBy": "",
          "includeVoids": true,
          "includeRefunds": true
        },
        "expect": "exists"
      }
    },
    "resources": {},
    "prompts": {},
    "timeout": 30000
  }
}