ServiceTrade MCP by usefulapi

io.usefulapi/servicetrade · v1.1.0 · finance-and-payments

ServiceTrade MCP by usefulapi is healthy: it completed an MCP handshake in 302 ms and exposes 22 tools.

Read jobs, appointments, deficiencies, invoices and assets, and add comments in ServiceTrade.

Endpoint: https://servicetrade.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count22
Latency302 ms
Last checked (UTC)2026-10-31T19:35:20.937Z

Health history

Checked (UTC)StatusLatencyError
2026-10-31T19:35:20.937ZHealthy302

Tools (22)

servicetrade_list_jobsList jobs (service calls, inspections, installs) with status, type, customer, location, owner, due date and estimated price. Filter by status, type, location, customer, technician, due or completion dates. ServiceTrade API: GET /job.
servicetrade_list_locationsList customer service locations (sites) with address, company, status and tags. ServiceTrade API: GET /location.
servicetrade_list_companiesList companies (customers, vendors, contractors) with city, state and status. ServiceTrade API: GET /company.
servicetrade_list_appointmentsList scheduled appointments (technician visits) with time window, job, location and assigned technicians. ServiceTrade API: GET /appointment.
servicetrade_list_service_requestsList service requests (the work items to perform on a job, with description, service line and window). ServiceTrade API: GET /servicerequest.
servicetrade_list_deficienciesList deficiencies (problems found during inspections, such as fire or life-safety defects) with severity, status and asset. ServiceTrade API: GET /deficiency.
servicetrade_list_assetsList assets (equipment such as extinguishers, panels, pumps) at customer locations with type, status and name. ServiceTrade API: GET /asset.
servicetrade_list_quotesList quotes with status, customer, location, total and expiry. ServiceTrade API: GET /quote.
servicetrade_list_invoicesList invoices with status, customer, job, totals, due date and paid state. ServiceTrade API: GET /invoice.
servicetrade_list_contractsList service contracts and agreements with customer, location, review date and active state. ServiceTrade API: GET /contract.
servicetrade_list_usersList users (technicians, sales staff, office staff and customer contacts) with company and status. ServiceTrade API: GET /user.
servicetrade_list_commentsList comments on one record. Pass the entity type number and the record id (Asset 2, Job 3, Invoice 6, Quote 9, Deficiency 10, Location 11). ServiceTrade API: GET /comment.
servicetrade_get_jobGet one job by id with customer, location, owner, appointments summary, dates and price. ServiceTrade API: GET /job/{id}.
servicetrade_get_locationGet one customer location by id with address, contacts and status. ServiceTrade API: GET /location/{id}.
servicetrade_get_companyGet one company by id. ServiceTrade API: GET /company/{id}.
servicetrade_get_appointmentGet one appointment by id with window, technicians and job. ServiceTrade API: GET /appointment/{id}.
servicetrade_get_deficiencyGet one deficiency by id with severity, status, asset and reporting job. ServiceTrade API: GET /deficiency/{id}.
servicetrade_get_assetGet one asset by id with type, location and status. ServiceTrade API: GET /asset/{id}.
servicetrade_get_quoteGet one quote by id with status, line items and totals. ServiceTrade API: GET /quote/{id}.
servicetrade_get_invoiceGet one invoice by id with status, items and totals. ServiceTrade API: GET /invoice/{id}.
servicetrade_whoamiShow which ServiceTrade account, company, user and timezone the connected credential belongs to. ServiceTrade API: GET /oauth2/userinfo.
servicetrade_add_commentWRITE: add a new comment to a job, asset, invoice, quote, deficiency or location. Each call creates one more comment (not idempotent: do not retry blindly). ServiceTrade API: POST /comment.