Synchroteam MCP by usefulapi
Read Synchroteam jobs, customers, sites, equipment and parts; create, schedule and complete jobs.
Connect it
Settings → Connectors → Add custom connector
URL: https://synchroteam.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://synchroteam.usefulapi.io/mcp{
"mcpServers": {
"synchroteam": {
"url": "https://synchroteam.usefulapi.io/mcp"
}
}
}claude mcp add --transport http synchroteam https://synchroteam.usefulapi.io/mcp{
"servers": {
"synchroteam": {
"type": "http",
"url": "https://synchroteam.usefulapi.io/mcp"
}
}
}33 tools, verified live
synchroteam_list_customersread-onlyList or search customers (name wildcard, e-mail, active flag, change time). Returns name, address, contact, custom fields, tags. GET /customer/list.
synchroteam_get_customerread-onlyOne customer by id, myId, exact name or e-mail, with address, contact, custom fields and tags. GET /customer/details.
synchroteam_list_sitesread-onlyList or search sites (a customer's locations): by name, customer, active flag, change time. GET /site/list.
synchroteam_get_siteread-onlyOne site by id, myId or exact name: address, contact, customer, custom fields, tags. GET /site/details.
synchroteam_list_equipmentread-onlyList or search pieces of equipment (assets) by name, customer, site, active flag, change time. GET /equipment/list.
synchroteam_get_equipmentread-onlyOne piece of equipment by id, myId or exact name, with its customer and site. GET /equipment/details.
synchroteam_list_jobsread-onlyList jobs (simplified: no report, parts or time entries) filtered by status, schedule window, technician, team, customer, site, equipment, job type or project. Use synchroteam_get_job for the full record. GET /job/list.
synchroteam_get_jobread-onlyOne job by num (the job number shown in the app), id or myId: status, customer/site/equipment, technician(s), schedule, actual times, time entries, parts used, report and custom fields. GET /job/details.
synchroteam_get_job_photosread-onlyPhoto links of a job (url, file name, comment, report iteration). Image bytes are never returned. GET /job/photos.
synchroteam_list_job_typesread-onlyList job types (name, default duration, priority, skills, default report). Use their id or name when creating a job. GET /jobtype/list.
synchroteam_list_usersread-onlyList users: login, name, profile (technician, manager, administrator), teams, skills, last known location. Passwords are never returned. GET /user/list.
synchroteam_get_userread-onlyOne user by login or id. GET /user/details.
synchroteam_list_teamsread-onlyList teams with member counts and tags. GET /team/list.
synchroteam_list_partsread-onlyList the parts and services catalog (reference, name, price, category, tax, tracked/serialized flags, type). GET /part/list.
synchroteam_get_partread-onlyOne part or service by id or reference. GET /part/details.
synchroteam_list_depotsread-onlyList stock depots (warehouses and technician vans). The part quantities of one depot come from synchroteam_get_depot. GET /depot/list.
synchroteam_get_depotread-onlyOne stock depot by id, with the quantity of each part it holds. GET /depot/details.
synchroteam_list_part_requestsread-onlyList technicians' part requests (urgent, sent, completed, deleted flags). GET /partrequest/list.
synchroteam_list_invoicesread-onlyList invoices (read only): number, status, customer, job, lines, totals. Filter by status, customer, site, job or time. GET /invoice/list.
synchroteam_get_invoiceread-onlyOne invoice by id, reference or number, with its lines. GET /invoice/details.
synchroteam_list_quotationsread-onlyList quotations (read only): number, status, customer, job, lines, totals. GET /quotation/list.
synchroteam_get_quotationread-onlyOne quotation by id, reference or number, with its lines. GET /quotation/details.
synchroteam_list_contractsread-onlyList service contracts by name, customer, site, period or active flag. GET /contract/list.
synchroteam_list_projectsread-onlyList projects (groups of jobs) by customer, site, equipment or project type. GET /project/list.
synchroteam_list_activitiesread-onlyList time entries and unavailabilities (travel, at work, clock, unavailable) of technicians. start_date and end_date go together and return anything overlapping that range. GET /activity/list.
synchroteam_create_customercan modifyWRITE: create a new customer (name and an address are required). If you pass myId and a customer with that myId already exists, nothing is created and an error is returned (use synchroteam_update_customer). POST /customer/send.
synchroteam_update_customercan modifyWRITE: change fields of an existing customer by its numeric id. Only the fields you pass are changed; nothing is cleared. The customer id must exist (an unknown id fails). POST /customer/send.
synchroteam_create_sitecan modifyWRITE: create a new site (a location of a customer). Needs a name, an address and the customer (id or myId). If myId already exists nothing is created and an error is returned. POST /site/send.
synchroteam_create_equipmentcan modifyWRITE: create a new piece of equipment under a site or a customer (give exactly one of site or customer; both is refused). If myId already exists nothing is created and an error is returned. POST /equipment/send.
synchroteam_create_jobcan modifyWRITE: create a new job for a customer (status created, not yet scheduled; use synchroteam_schedule_job to assign a technician and time). The customer is required (id, myId or exact name); site, equipment and job type are optional. If myId already exists nothing is created and an error is returned. Synchroteam may send the account's 'job created' notifications (email/SMS/webhook, possibly to the c
synchroteam_schedule_jobcan modifyWRITE: schedule a job for a technician between two times (also re-schedules a scheduled or paused job). Synchroteam may notify technicians and/or customers (email/SMS/webhook) as configured in the account's notification settings (SMS uses the account's paid credits). Identify the job by exactly one of id, my_id or num. POST /job/schedule.
synchroteam_start_jobcan modifyWRITE: mark a job as started (status started, actual start now). If the job's technician already has another started job, Synchroteam pauses that one. Starting may trigger the account's 'job started' notifications (email/SMS/webhook to managers, technicians or the customer). Identify the job by exactly one of id, my_id or num. POST /job/start.
synchroteam_complete_jobcan modifyWRITE: mark a job as completed, optionally with the real start and end times (give actual_start and actual_end together: Synchroteam may refuse the call with only one of them). Completing may trigger the account's 'job completed' notifications (email/SMS/webhook to managers, technicians or the customer), as configured in Synchroteam. Identify the job by exactly one of id, my_id or num. POST /job/c
Alternatives in Other
Compare →RORootlyB
Incident management, on-call scheduling, and intelligent analysis powered by Rootly.
SCScanMalware.com URL ScannerB
MCP server for ScanMalware.com URL scanning, malware detection, and analysis.
AFAINumbers Fintech Intelligence SuiteB
744 MCP tools across 1207 fintech tools: ChainGraph AP2 decisions, execution_hash. Zero PII.
Intangible Asset Valuation MCP ServerB
Intangible asset valuation: 14 tools, 124+ formulas for IP, technology, goodwill, PPA, impairment.
TracePassB
Manage products, EU Digital Product Passports, operator parties, and GS1 EPCIS supply-chain events.
MBmailbox.botB
Hosted mailbox.bot postal MCP. $15/mo mailboxes are live now.