Integration · Field service
Connect Claude & ChatGPT to ServiceTrade
Ask your AI which jobs are due this week, what is scheduled for a technician, or to add a service request at a customer site in ServiceTrade. It can search and update jobs, schedule and change appointments, manage locations and contacts, create service requests and read quotes, invoices, assets and deficiencies. Dispatch and office questions get answered without digging through filters.
Free plan, no credit card. Takes about a minute.
Try asking
“Which jobs are due this week and not yet scheduled?”
The AI searches jobs by due date and status and lists them with location and customer.
“What appointments does Mike have tomorrow?”
It lists appointments for that technician in tomorrow's time window.
“Schedule job 20417 for Thursday 8 to 12 with Mike.”
It creates an appointment on the job with that time window and technician.
What your AI can do
Jobs and appointments
Search, create and update jobs, and schedule and change appointments with technicians and time windows.
Customers, locations and contacts
Search companies, create and update service locations and contacts, and list users.
Service work and billing
Create service requests, read service lines, assets and deficiencies, and read quotes and invoices.
“Add a service request for the annual sprinkler inspection at the Elm Street site.”
It looks up the service lines and the location, then creates the service request.
“Which deficiencies are open at location 5512?”
It lists deficiencies for that location with asset, status and severity.
“Show the unpaid invoices for Acme Facilities.”
It lists that customer's invoices filtered by paid state, with totals.
30 tools for ServiceTrade
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_appointmentChanges dataSchedule an appointment on a job (`job_id`) with window_start/window_end (Unix timestamps), technicians and service requests.create_contactChanges dataCreate a contact with first and last name, email and phone, linked to a company and/or location.create_jobChanges dataCreate a job at a `location_id` with a job `type`, plus optional description, status, owner, customer PO and service request IDs.create_locationChanges dataCreate a service location for a `company_id` with a name and address.create_service_requestChanges dataCreate a service request with a description and `service_line_id`, optionally at a location, on a job or for an asset.get_appointmentGet one appointment by `appointment_id` with its time window, technicians and service requests.get_assetGet one asset by `asset_id`.get_companyGet one company by `company_id`.get_contactGet one contact by `contact_id`.get_invoiceGet one invoice by `invoice_id` with line items and totals.get_jobGet one job by `project_id`, with its location, customer, status, appointments and service requests.get_locationGet one service location by `address_id` with its address, company and contacts.get_quoteGet one quote by `quote_id` with its items, totals and status.get_service_requestGet one service request by `servicerequest_id`.list_appointmentsList appointments, filtered by job, technician, status, customer, location or time window.list_deficienciesList deficiencies found on assets, filtered by location, asset, status, severity or job.list_invoicesList invoices, filtered by customer, location, job, status, paid/sent state or dates.list_service_linesList service lines (the trades you service, such as sprinklers or HVAC). Needed to create service requests.list_service_requestsList service requests (the work to be done), filtered by location, job, status, service line or time window.list_usersList users (technicians, sales people, office staff), searchable by name and filterable by role.search_assetsSearch assets (equipment) by name, type, location, job or status.search_companiesSearch companies (customers and vendors) by name, city, state, status or reference number.search_contactsSearch contacts by name/email text, company or location.search_jobsSearch jobs by number, name, status, type, customer, location, technician, due date or schedule date, among many filters.search_locationsSearch service locations (customer sites) by name, company, status or reference number.search_quotesSearch quotes by customer, location, job, status, sales person or date.update_appointmentChanges dataUpdate an appointment by `appointment_id`: time window, technicians, status or released flag.update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone, type or linked company and locations.update_jobChanges dataUpdate a job by `project_id`: status, type, description, owner, customer PO, percent complete or assigned office.update_locationChanges dataUpdate a service location by `address_id`: name, address, phone, email or status.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose ServiceTrade from the app list.
- 2
Paste your key
Paste the OAuth2 client ID and client secret for your ServiceTrade account (customer credentials). A ServiceTrade admin can create them, and the secret is shown only once. The connection acts with the roles of the user the credentials belong to.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in ServiceTrade?
The AI can search and read jobs, appointments, companies, locations, contacts, service requests, service lines, quotes, invoices, deficiencies, assets and users. It can create and update jobs, appointments, locations and contacts, and create service requests.
Does the AI see my ServiceTrade client secret?
No. Your ServiceTrade credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Creating or moving appointments and changing jobs affects your technicians' schedules, so these actions can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own ServiceTrade account.
Where do I get the client ID and client secret?
ServiceTrade uses OAuth2 client credentials for API access. A ServiceTrade admin creates a client ID and secret for your account, and the secret is shown only once, so copy it right away. PipMCP uses them to get a short-lived access token, and the AI works with the roles of the user the credentials belong to.
Let your AI work in ServiceTrade today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect ServiceTrade freePipMCP is not affiliated with ServiceTrade. Product names are trademarks of their owners.






