Start free

How do I connect an AI assistant to SnowTracker?

SnowTracker speaks MCP, the open standard AI assistants use to work with real tools. Connect it once and your assistant can look up customers, draft and send quotes, and record season payments — signed in as you, scoped to your business, from your phone in the truck.

  1. The connector URL

    Everything hangs off one address: https://mcp.snowtracker.pro — you’ll paste it into your assistant’s connector settings, then sign in with your normal SnowTracker login when the sign-in window pops up. No API keys to copy around.

  2. Connect ChatGPT

    In ChatGPT on the web: Settings → Connectors → Advanced → enable Developer Mode, then add a connector with the URL above and complete the sign-in. The connector syncs to the ChatGPT mobile apps — where it shines: tap the mic and dictate.

  3. Connect Claude

    On claude.ai: Settings → Connectors → Add custom connector, paste the same URL, sign in. It’s then available on the web, in the Claude desktop apps, and in Claude Code.

  4. Every function it can run

    The assistant chooses among these based on what you ask — the Function column is the exact tool name it calls, so you’ll recognize it in approval prompts.

    FunctionWhat it doesKind
    find_customerFind a customer by name, email, or phoneLook up
    get_customerA customer’s contact info and propertiesLook up
    list_customer_propertiesThe properties attached to a customerLook up
    list_servicesYour services and packages, with add-onsLook up
    find_invoiceSearch invoices — who owes, what’s outstandingLook up
    list_quotesQuotes by status — sent, accepted, expiredLook up
    get_quoteOne quote’s current options and pricesLook up
    season_payment_statusWho’s paid (and who hasn’t) for a seasonLook up
    get_service_historyRecent visits for a customer or propertyLook up
    list_leadsCurrent leads, newest firstLook up
    create_customerAdd a new customer (guards against duplicates)Change
    update_customerUpdate contact or billing detailsChange
    add_propertyAdd a property by address (dedupes automatically)Change
    create_quoteCreate a draft quote with priced optionsChange
    update_quoteRevise a draft quote’s optionsChange
    send_quoteDeliver a quote by email or SMS — locks itSends / money
    record_invoice_paymentRecord cash, e-transfer, or cheque on an invoiceSends / money
    mark_season_paidMark a season paid — books a real invoiceSends / money
  5. Things you can actually say

    Word for word, into the mic:

    • “Find customer John Smith.” — then “What properties does he have?”
    • “Create a draft quote for his driveway — seasonal snow removal, Premium package, seven hundred dollars.”
    • “Add walkway clearing to that quote for eighty bucks.” — then “Send it to him by text.”
    • “Has Sarah Miller paid her invoice?” — then “She just e-transferred three hundred, record it.”
    • “Who still hasn’t paid for the snow season?”
    • “When did we last clear the Hendersons’ driveway?”
    • “Any new leads today?”
    • “New customer: Mike Barnes, 705-555-0142, 42 Birch Street in Collingwood — add the property too.”
  6. The guardrails

    Look-up functions run freely; anything in the Sends / money rows makes the assistant confirm with you first and read the details back. Everything runs through the same rules as the app — your data, your tenant, and payment recording is limited to office-level roles. Because the assistant acts as you, signing out of the connector ends its access; there’s no standing credential to leak.

Building something custom instead? The same publishable-key SDKs behind “How do I put a quote form on my website?” cover website embeds; the MCP connector is for assistants.