2026-02-04 23:01:37 -05:00

250 lines
6.4 KiB
JSON

{
"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
}
}