How to Connect ServiceM8 to Claude | Tugger

How to Connect ServiceM8 to Claude

ServiceM8 holds your jobs, quotes, schedule, staff time, materials and payments. Claude can answer questions about all of it in natural language, but only if it has a way to reach the data. There are now two ways to connect ServiceM8 to Claude: ServiceM8's own MCP connector, which is built for running the day's work, and Tugger, which syncs your ServiceM8 data into a managed warehouse for reporting. This guide covers both, and when you'd use each.

What you can ask once ServiceM8 is connected to Claude

Either route lets Claude read your ServiceM8 records and answer questions from your own numbers. With Tugger, your ServiceM8 data syncs on a schedule into a managed data warehouse, and Claude queries that warehouse through Tugger's read-only MCP server, so it never touches ServiceM8 directly.

Typical questions:

  • What did we invoice by month and by job category over the last twelve months?
  • What is our quote win rate, and how does it vary by staff member?
  • Which completed jobs still have no payment recorded, and what do they add up to?
  • How many hours did each technician record last week, and how much of that was travel?
  • Which materials carry the highest margin, and which are we selling at cost?

Claude writes the query, runs it, and explains the result. You can follow up in the same conversation, ask for a chart, or ask Claude to break a figure down by client or category.

ServiceM8's own Claude connector

ServiceM8 provides a hosted MCP server that you add to Claude as a custom connector. It's aimed at operational tasks: finding a client, checking who's free, booking a job, sending a message. On an individual Claude plan:

  1. In Claude, open Customize, then Connectors.
  2. Click the plus icon and choose Add custom connector.
  3. Name it "ServiceM8" and enter the server URL https://api.servicem8.com/mcp.
  4. Click Add, then Connect, and sign in to ServiceM8 to authorise access.
  5. In a new conversation, open the connectors menu and switch ServiceM8 on.

On Claude Team and Enterprise plans, an Owner has to add the connector under Organization settings first; after that, each person connects it from their own Connectors page. Once it's on, Claude can search clients and jobs, list staff and queues, read job diaries and notes, create jobs from templates, add notes, check availability, schedule bookings, change job status, and send job-linked emails and SMS messages.

Where the official connector stops

ServiceM8's connector is a good way to work ServiceM8 from a chat window. It's less suited to reporting, for four reasons.

  • Write access. The official connector can create jobs, move them between queues, change status and send messages to clients. That's useful on a Monday morning and a risk when you only wanted a number. Tugger's MCP server is read-only by design, so a mistyped question can't change anything in ServiceM8.
  • History and trends. Questions such as "invoiced value by category for the last twelve months" or "quote win rate by staff member" need every job, every line and every payment. The official connector works through ServiceM8's actions one lookup at a time; it isn't built to aggregate a year of records.
  • Cross-system questions. ServiceM8 doesn't hold your accounts. Matching ServiceM8 invoices to Xero or QuickBooks payments, or comparing field hours with payroll, needs both systems in one place.
  • Consistency. With a direct connection, Claude rebuilds its understanding of your data on every question and can take a different path each time. With a warehouse, the tables, names and relationships are fixed, so the same question gives the same answer next week.

The two aren't exclusive. You can keep the official connector for scheduling and messaging, and use Tugger for the questions that need the whole dataset.

What you need

  • A Tugger account. You can start a free 10-day trial if you don't have one.
  • Admin access to your ServiceM8 account, so you can authorise the connection.
  • A Claude plan that supports connectors (Pro, Max, Team or Enterprise).

Step 1: connect ServiceM8 to Tugger

Tugger's ServiceM8 connector authenticates with ServiceM8 directly, so there are no API keys to generate.

  1. Log in to Tugger, go to Connectors and choose ServiceM8.
  2. Give the connector a name, such as "ServiceM8", and choose the date you want history to start from.
  3. Click Connect. You'll be sent to ServiceM8 to sign in and authorise Tugger.
  4. Approve the access request and you'll be returned to Tugger.

Once saved, Tugger runs a first sync and then refreshes on a schedule. You can see sync status and history in the Tugger dashboard. If you use the ServiceM8 Assets, Inventory or Material Bundles add-ons, those tables fill as part of the same sync.

Step 2: add Tugger's MCP server to Claude

  1. In Tugger, open AI Insights and copy your MCP server URL.
  2. In Claude, go to Settings, then Connectors.
  3. Choose Add custom connector.
  4. Name it "Tugger" and paste the MCP server URL.
  5. Click Add, then Connect, and sign in to Tugger when prompted.

In any new chat, open the connectors menu and switch Tugger on. Claude can now see the tables Tugger has synced from ServiceM8.

Step 3: ask your first question

Start with something simple to confirm the connection is working:

"Show me invoiced value by job category for the last three months."

Claude will identify the relevant tables, run the query and return the result. From there you can ask follow-ups, request a chart, or ask Claude to explain how it built the query.

What syncs from ServiceM8

Tugger brings across the full job lifecycle plus the configuration tables you need to label it properly.

DataWhat it covers
JobsEvery job from quote to work order to completed or unsuccessful, with quote, invoice and completion dates, totals and site address
Job materials and labour linesEach invoice line with quantity, price, cost and tax rate
Job paymentsDeposits, partial and final payments by method
Job activities and allocationsScheduled bookings, recorded check-ins and travel, and daily run-sheet allocations by staff member
Clients and contactsCompanies and individuals, their contacts, and per-job contacts
Staff and security rolesTechnicians, dispatchers and admins, with the role that governs their permissions
Categories, queues and allocation windowsThe labels your dispatch board runs on
Materials, bundles and suppliersYour catalogue with price, cost and stock; bundles and suppliers need the matching add-on
Assets and asset typesCustomer equipment you service, with custom fields; needs the Assets add-on
Forms and form responsesOn-site checks and sign-offs, with the captured answers
Checklists, tasks and notesJob checklist items, standalone tasks and free-text notes, including action-required flags
Attachments, inbox messages and feedbackPhoto and document records, inbound emails, SMS and online bookings, and customer ratings

If you need an entity that isn't listed, ask us. Tugger's ServiceM8 connector is extended based on customer requests.

Which should you use?

You want toUse
Book a job, move it to a queue or message a client from ClaudeServiceM8's connector
Check today's schedule or who's free this afternoonServiceM8's connector
Report on revenue, win rates, hours or margin over months or yearsTugger
Combine ServiceM8 with Xero, QuickBooks or a payroll systemTugger
Give the office read-only access to the numbers without ServiceM8 loginsTugger
Feed the same data to Power BI or Tableau as well as ClaudeTugger

Tugger is UK-based and ISO 27001:2022 certified. Your warehouse is hosted on Azure, in the UK by default or any Azure region on request, and the same warehouse feeds Power BI and Tableau if you use them. Tugger's MCP server works with Claude, ChatGPT and Gemini.

Related guides

Get started

Connecting ServiceM8 to Claude with Tugger takes no code and no faff. Try Tugger free for 10 days or book a demo and we'll walk through it with your own ServiceM8 data.

More Reasons to Choose Tugger®

Don't just take our word for it.

Before Tugger, our reporting was fragmented. Our data lacked clarity. Tugger changed all of that, giving us unified, visually engaging reports across all areas of our business, making data insights much easier to understand and act on.
Gary Moorhouse
Commercial Director
Thompsons Group
We used to struggle with the time it took to manually refresh many clients' reports each month, where small errors could derail the process. Tugger has completely streamlined this, automating updates and allowing our staff to access reports daily. It’s been a game-changer for our team and our clients.
Sam King
Head of Xero and Xero Education
Thorne Widgery
I want to commend Tugger's team for being a credit to the company. Every person I've interacted with has been knowledgeable, friendly, and incredibly helpful. I've felt well supported and looked after throughout the entire process. Well done!
Josie Lawton
Finance & BI Analyst
Make.Contact
I've never encountered something as user-friendly as Tugger – a simple flip of the switch, and it's up and running. I was genuinely impressed. With standard reporting templates right from the start, I gained instant visibility into our individual companies and entities. To be honest, it was quite remarkable.
Matthew Hughes
Chief Information Officer
UDL Group
Tugger has revealed data that has given us brand new ideas around the ways in which we can deliver our service to our customers. If you want somebody to work with to grow your business, you definitely need to work with Tugger
Jeff Smith
Partner & Director of Digital Disruption
Envirotech Group
It’s a simple set-up for getting your data and being able to report straight away. Even if you’ve got no Power BI knowledge.
Damian Winstone
Commercial Business Partner
ARH Group Ltd
With Tugger, reporting has become straightforward and remarkably clear, making it easy for us to get what we need.
Dean Kahl
Marketing and Systems Manager
TAG Catering Equipment UK