{
  "server": {
    "command": "node",
    "args": [
      "/Users/jakeshore/.clawdbot/workspace/mcp-diagrams/mcp-servers/housecall-pro/dist/index.js"
    ],
    "env": {
      "HOUSECALL_PRO_API_KEY": "factory_discovery_dummy"
    }
  },
  "tests": {
    "tools": {
      "list_jobs": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "unscheduled",
          "customer_id": "test-id-123"
        },
        "expect": "content && content.length > 0"
      },
      "list_jobs:empty-status": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "",
          "customer_id": "test-id-123"
        },
        "expect": "exists"
      },
      "list_jobs:empty-customer_id": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "unscheduled",
          "customer_id": ""
        },
        "expect": "exists"
      },
      "get_job": {
        "args": {
          "id": "test-id-123"
        },
        "expect": "content && content.length > 0"
      },
      "create_job": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "test-id-123",
          "description": "test_value",
          "scheduled_start": "test_value",
          "scheduled_end": "test_value",
          "assigned_employee_ids": [],
          "tags": []
        },
        "expect": "content && content.length > 0"
      },
      "create_job:empty-address_id": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "",
          "description": "test_value",
          "scheduled_start": "test_value",
          "scheduled_end": "test_value",
          "assigned_employee_ids": [],
          "tags": []
        },
        "expect": "exists"
      },
      "create_job:empty-description": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "test-id-123",
          "description": "",
          "scheduled_start": "test_value",
          "scheduled_end": "test_value",
          "assigned_employee_ids": [],
          "tags": []
        },
        "expect": "exists"
      },
      "create_job:empty-scheduled_start": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "test-id-123",
          "description": "test_value",
          "scheduled_start": "",
          "scheduled_end": "test_value",
          "assigned_employee_ids": [],
          "tags": []
        },
        "expect": "exists"
      },
      "create_job:empty-scheduled_end": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "test-id-123",
          "description": "test_value",
          "scheduled_start": "test_value",
          "scheduled_end": "",
          "assigned_employee_ids": [],
          "tags": []
        },
        "expect": "exists"
      },
      "list_estimates": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "pending",
          "customer_id": "test-id-123"
        },
        "expect": "content && content.length > 0"
      },
      "list_estimates:empty-status": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "",
          "customer_id": "test-id-123"
        },
        "expect": "exists"
      },
      "list_estimates:empty-customer_id": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "pending",
          "customer_id": ""
        },
        "expect": "exists"
      },
      "create_estimate": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "test-id-123",
          "message": "test_value",
          "options": []
        },
        "expect": "content && content.length > 0"
      },
      "create_estimate:empty-address_id": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "",
          "message": "test_value",
          "options": []
        },
        "expect": "exists"
      },
      "create_estimate:empty-message": {
        "args": {
          "customer_id": "test-id-123",
          "address_id": "test-id-123",
          "message": "",
          "options": []
        },
        "expect": "exists"
      },
      "list_customers": {
        "args": {
          "page": 50,
          "per_page": 50,
          "q": "test_value",
          "sort": "test_value"
        },
        "expect": "content && content.length > 0"
      },
      "list_customers:empty-q": {
        "args": {
          "page": 50,
          "per_page": 50,
          "q": "",
          "sort": "test_value"
        },
        "expect": "exists"
      },
      "list_customers:empty-sort": {
        "args": {
          "page": 50,
          "per_page": 50,
          "q": "test_value",
          "sort": ""
        },
        "expect": "exists"
      },
      "list_invoices": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "draft",
          "customer_id": "test-id-123"
        },
        "expect": "content && content.length > 0"
      },
      "list_invoices:empty-status": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "",
          "customer_id": "test-id-123"
        },
        "expect": "exists"
      },
      "list_invoices:empty-customer_id": {
        "args": {
          "page": 50,
          "per_page": 50,
          "status": "draft",
          "customer_id": ""
        },
        "expect": "exists"
      },
      "list_employees": {
        "args": {
          "page": 50,
          "per_page": 50,
          "active": true
        },
        "expect": "content && content.length > 0"
      }
    },
    "resources": {},
    "prompts": {},
    "timeout": 30000
  }
}