io.usefulapi/service-fusion · v1.0.0 · productivity
Service Fusion MCP by usefulapi is healthy: it completed an MCP handshake in 1111 ms and exposes 26 tools.
Read Service Fusion customers, jobs, estimates, invoices and schedule; create customers and jobs.
Endpoint: https://service-fusion.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 26 |
| Latency | 1111 ms |
| Last checked (UTC) | 2026-10-23T11:10:15.707Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-23T11:10:15.707Z | Healthy | 1111 |
servicefusion_get_me | The Service Fusion user the API credentials belong to: id, name and email. Use it to check the connection. GET /me. |
servicefusion_list_customers | List customers (newest id order unless sorted). Filter by name, contact, address, city, postal code, phone, email, tags or last-serviced date. Add expand=contacts,locations,custom_fields to include them. GET /customers. |
servicefusion_get_customer | One customer by id, optionally with contacts, phones, emails, locations and custom fields. GET /customers/{id}. |
servicefusion_list_customer_equipment | List the equipment on file for a customer (type, make, model, serial number, warranty and install dates). GET /customers/{id}/equipment. |
servicefusion_get_customer_equipment | One piece of equipment of a customer. GET /customers/{customer_id}/equipment/{equipment_id}. |
servicefusion_list_jobs | List jobs (work orders). Filter by status, number, PO or invoice number, customer, contact, address, phone, email, category, source and start/end/updated/closed dates. Add expand (techs_assigned, services, products, payments, invoices, visits, notes, ...) for detail. GET /jobs. |
servicefusion_get_job | One job by id, optionally with technicians, line items, labor, expenses, payments, invoices, notes, visits and more. GET /jobs/{id}. |
servicefusion_list_estimates | List estimates (quotes). Filter by status, number, PO number, customer, contact, address, phone, email, category, source and start/end/requested dates. GET /estimates. |
servicefusion_get_estimate | One estimate by id, optionally with line items, technicians, notes, tags and more. GET /estimates/{id}. |
servicefusion_list_invoices | List invoices with number, total, paid flag, dates and the customer. The API has no invoice filters: sort and page instead (for example sort=-date). GET /invoices. |
servicefusion_get_invoice | One invoice by id. GET /invoices/{id}. |
servicefusion_list_calendar_tasks | List calendar tasks (appointments and to-dos on the schedule) for one day (start_date or end_date alone), a date range (both) and/or given users. A task is returned when it overlaps the range. GET /calendar-tasks. |
servicefusion_get_calendar_task | One calendar task by id. GET /calendar-tasks/{id}. |
servicefusion_get_availability | Open time slots for technicians and/or crews over up to 8 days (end_date at most 7 days after start_date). Filter by technician, crew, department, experience level and slot length. GET /availability. |
servicefusion_list_techs | List technicians and sales reps (name, contact details, department, title, color, field-worker and sales-rep flags). GET /techs. |
servicefusion_get_tech | One technician by id. GET /techs/{id}. |
servicefusion_list_tech_departments | The technician department names configured in the account (useful for availability filters). GET /techs/departments. |
servicefusion_list_crews | List crews (named groups of technicians), optionally with their members. GET /crews. |
servicefusion_get_crew | One crew by id, optionally with its technicians. GET /crews/{id}. |
servicefusion_list_job_categories | The job category names to use when creating or filtering jobs. GET /job-categories. |
servicefusion_list_job_statuses | The job status names (code, name, custom flag, category) to use when creating or filtering jobs. GET /job-statuses. |
servicefusion_list_payment_types | The payment types configured in the account. GET /payment-types. |
servicefusion_list_sources | The lead/referral sources (short and long names) to use when creating or filtering jobs and estimates. GET /sources. |
servicefusion_create_customer | WRITE: create a customer in Service Fusion, optionally with contacts (phones, emails) and service locations. It is visible to the whole team and cannot be deleted through this API; creating the same name twice makes two customers, so search with servicefusion_list_customers first. POST /customers. |
servicefusion_create_job | WRITE: create a job (work order) for a customer, optionally with address, category, source, assigned technicians, tasks, notes, products, services and other charges. It appears on the team's schedule and cannot be deleted through this API; creating twice makes two jobs. Look up category, source and |
servicefusion_create_estimate | WRITE: create an estimate (quote) for a customer, optionally with address, category, source, technicians, tasks, notes, products, services, other charges and tags. It cannot be deleted through this API; creating twice makes two estimates. POST /estimates. |