← WebMCP Directory

Tool tree

plumberhelp.ca

Productivity & BusinessTools verified
Website
Find plumbing services near you — drain cleaning, plumbing repair, and emergency plumber help. Compare local plumbers across Canada. Free quotes.
Explore capabilities
    submit_plumber_quoteSensitive Action

    Submit a free plumbing service quote request after the user has explicitly agreed to share contact and property details with PlumberHelp.ca for contractor matching.

    View tool JSON
    {
      "name": "submit_plumber_quote",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submit a free plumbing service quote request after the user has explicitly agreed to share contact and property details with PlumberHelp.ca for contractor matching.",
      "inputSchema": {
        "type": "object",
        "required": [
          "consent",
          "service_type",
          "property_type",
          "access_type",
          "urgency",
          "name",
          "email",
          "phone",
          "address",
          "city",
          "province"
        ],
        "properties": {
          "consent": {
            "type": "boolean",
            "const": true,
            "description": "True only after the user explicitly agrees to share their details."
          },
          "service_type": {
            "type": "string",
            "enum": [
              "drain_cleaning",
              "sewer_backup",
              "water_pressure",
              "leak_repair",
              "plumbing_inspection",
              "water_heater_repipe",
              "pipe_repair",
              "other"
            ]
          },
          "property_type": {
            "type": "string",
            "enum": [
              "house_townhouse",
              "condo_apartment",
              "commercial",
              "other"
            ]
          },
          "access_type": {
            "type": "string",
            "enum": [
              "easy",
              "finished_tight_space",
              "crawl_space",
              "unknown"
            ]
          },
          "urgency": {
            "type": "string",
            "enum": [
              "emergency",
              "soon",
              "week",
              "flexible"
            ]
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "format": "email"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "province": {
            "type": "string",
            "description": "Canadian province or territory name"
          },
          "postal_code": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "vendor_slug": {
            "type": "string"
          },
          "agent_source": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    open_quote_formAction

    Open the human-friendly multi-step quote form at /quote when the user prefers the website UI or WebMCP submission is not appropriate.

    View tool JSON
    {
      "name": "open_quote_form",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the human-friendly multi-step quote form at /quote when the user prefers the website UI or WebMCP submission is not appropriate.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vendor_slug": {
            "type": "string",
            "description": "Optional vendor slug from /vendor/{slug}"
          }
        }
      },
      "page": "/"
    }
    find_contractorsAnswer

    Open the contractor directory with optional filters for Canadian province (slug, e.g. ab, on), city name, or service keyword.

    View tool JSON
    {
      "name": "find_contractors",
      "kind": "answer",
      "impl": "imperative",
      "description": "Open the contractor directory with optional filters for Canadian province (slug, e.g. ab, on), city name, or service keyword.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "province_slug": {
            "type": "string",
            "enum": [
              "on",
              "bc",
              "ab",
              "qc",
              "mb",
              "sk",
              "ns",
              "nb",
              "nl",
              "pe"
            ],
            "description": "Province hub slug (e.g. ab, bc, on)"
          },
          "city": {
            "type": "string",
            "description": "City name filter"
          },
          "service": {
            "type": "string",
            "description": "Service keyword, e.g. pumping"
          },
          "q": {
            "type": "string",
            "description": "Free-text search on the near-me page"
          }
        }
      },
      "page": "/"
    }
    navigate_to_pageAction

    Navigate to a canonical PlumberHelp.ca path such as /quote, /near-me, /blog, /knowledge-base, or a province hub like /ab/red-deer.

    View tool JSON
    {
      "name": "navigate_to_page",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to a canonical PlumberHelp.ca path such as /quote, /near-me, /blog, /knowledge-base, or a province hub like /ab/red-deer.",
      "inputSchema": {
        "type": "object",
        "required": [
          "path"
        ],
        "properties": {
          "path": {
            "type": "string",
            "description": "Path beginning with / (same-origin only)"
          }
        }
      },
      "page": "/"
    }
    list_provincesAnswer

    Return Canadian provinces and territories covered by PlumberHelp.ca with hub slugs and example city slugs for navigation.

    View tool JSON
    {
      "name": "list_provinces",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return Canadian provinces and territories covered by PlumberHelp.ca with hub slugs and example city slugs for navigation.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    get_agent_discoveryAnswer

    Return machine-readable discovery endpoints (agent skills index, MCP server card, API catalog, OpenAPI, quote manifest).

    View tool JSON
    {
      "name": "get_agent_discovery",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return machine-readable discovery endpoints (agent skills index, MCP server card, API catalog, OpenAPI, quote manifest).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }