← WebMCP Directory

Tool tree

us1pools.vercel.app

CommerceTools verified
Website
Sales, Service & Installation — US-1 Pools does it all. Pool sales, installs, service, and retail across Franklin and surrounding counties.
Explore capabilities

    page: Every page

    calculatePoolEstimateAction

    Calculate an estimated price range for pool or spa installation based on pool type, size, and additional features.

    View tool JSON
    {
      "name": "calculatePoolEstimate",
      "kind": "act",
      "impl": "imperative",
      "description": "Calculate an estimated price range for pool or spa installation based on pool type, size, and additional features.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "poolType": {
            "type": "string",
            "enum": [
              "above-ground",
              "in-ground-vinyl",
              "in-ground-fiberglass",
              "spa"
            ],
            "description": "The type of pool or spa to estimate."
          },
          "poolSize": {
            "type": "string",
            "enum": [
              "small",
              "medium",
              "large"
            ],
            "description": "The desired size range of the pool/spa."
          },
          "features": {
            "type": "string",
            "enum": [
              "basic",
              "mid",
              "premium"
            ],
            "description": "The level of features and accessories."
          }
        },
        "required": [
          "poolType",
          "poolSize",
          "features"
        ]
      },
      "page": "/"
    }
    submitContactRequestSensitive Action

    Submit a customer lead or general inquiry to US-1 Pools for a free on-site quote or spa consultation.

    View tool JSON
    {
      "name": "submitContactRequest",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submit a customer lead or general inquiry to US-1 Pools for a free on-site quote or spa consultation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Full name of the contact person."
          },
          "email": {
            "type": "string",
            "description": "Email address for correspondence."
          },
          "phone": {
            "type": "string",
            "description": "Phone number for direct callback."
          },
          "message": {
            "type": "string",
            "description": "Specific details or pool request requirements."
          }
        },
        "required": [
          "name",
          "email",
          "phone",
          "message"
        ]
      },
      "page": "/"
    }