Kickserv MCP by usefulapi
Look up Kickserv customers, jobs, notes and time entries, and create jobs, tasks and charges.
Connect it
Settings → Connectors → Add custom connector
URL: https://kickserv.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://kickserv.usefulapi.io/mcp{
"mcpServers": {
"kickserv": {
"url": "https://kickserv.usefulapi.io/mcp"
}
}
}claude mcp add --transport http kickserv https://kickserv.usefulapi.io/mcp{
"servers": {
"kickserv": {
"type": "http",
"url": "https://kickserv.usefulapi.io/mcp"
}
}
}20 tools, verified live
kickserv_list_customersread-onlyList or search customers, 30 per page. Every filter is an exact match on that field. Use `only` to keep the response small. Kickserv: GET /{account}/customers.xml.
kickserv_get_customerread-onlyFetch one customer by customer number, optionally with related contacts, jobs, tasks and notes. The result's `id` is what job/task create calls need as `customer_id`. Kickserv: GET /{account}/customers/{customer_number}.xml.
kickserv_list_customer_jobsread-onlyList the jobs for one customer, 30 per page. Kickserv: GET /{account}/customers/{customer_number}/jobs.xml.
kickserv_list_jobsread-onlyList jobs (work orders, estimates, invoices), 30 per page, filterable by schedule window, status, assigned employee, category (job type) or job status. Kickserv: GET /{account}/jobs.xml.
kickserv_get_jobread-onlyFetch one job by job number, optionally with its customer, assigned employees, job charges (line items), time entries and notes. Kickserv: GET /{account}/jobs/{job_number}.xml.
kickserv_list_customer_notesread-onlyList the notes on one customer. Kickserv: GET /{account}/customers/{customer_number}/notes.xml.
kickserv_list_job_notesread-onlyList the notes on one job. Kickserv: GET /{account}/jobs/{job_number}/notes.xml.
kickserv_list_job_time_entriesread-onlyList the time entries (hours logged by technicians) on one job. Kickserv: GET /{account}/jobs/{job_number}/time_entries.xml.
kickserv_get_taskread-onlyFetch one task (appointment / to-do attached to a job) by id. Kickserv: GET /{account}/tasks/{task_id}.xml.
kickserv_list_employeesread-onlyList all employees (technicians and office staff), active and inactive. Use their `id` for job/task assignment and time entries, and `employee_number` to filter jobs. Kickserv: GET /{account}/employees.xml.
kickserv_list_itemsread-onlyList products/services (the price list used for job charges), 30 per page. Active items only by default. Kickserv: GET /{account}/items.xml.
kickserv_create_customercan modifyWRITE: create a new customer. Kickserv assigns the customer number. Kickserv: POST /{account}/customers.xml.
kickserv_update_customercan modifyWRITE: update fields on an existing customer. Only the fields you pass change. Balances, credit limit and custom fields are not settable here. Kickserv: PATCH /{account}/customers/{customer_number}.xml.
kickserv_add_customer_notecan modifyWRITE: add a note to a customer. Set `public` to true to make it visible to the customer. Kickserv: POST /{account}/customers/{customer_number}/notes.xml.
kickserv_create_jobcan modifyWRITE: create a job (work order) for a customer. `customer_id` is the customer's internal `id` (from kickserv_get_customer), not the customer number; `job_type_id` is the job category. Set `estimate` to create it as an estimate. Kickserv: POST /{account}/jobs.xml.
kickserv_update_jobcan modifyWRITE: update an existing job — reschedule it, rename it, change its description, category or custom job status, or reassign employees (employee_ids replaces the assignment). Totals, tax and payment fields are not settable here. Kickserv: PATCH /{account}/jobs/{job_number}.xml.
kickserv_add_job_notecan modifyWRITE: add a note to a job. Set `public` to true to make it visible to the customer. Kickserv: POST /{account}/jobs/{job_number}/notes.xml.
kickserv_create_taskcan modifyWRITE: create a task (appointment / to-do) on a job and optionally assign employees. `job_id` is the job's internal `id` (from kickserv_get_job), not the job number. Kickserv: POST /{account}/tasks.xml.
kickserv_log_time_entrycan modifyWRITE: log hours worked by an employee on a job. `employee_id` is the employee's `id` from kickserv_list_employees. Kickserv: POST /{account}/jobs/{job_number}/time_entries.xml.
kickserv_add_job_chargecan modifyWRITE: add a charge (line item — a product, service or part) to a job. This changes the job's estimate/invoice total; it does NOT charge the customer's card. Pick `item_id` from kickserv_list_items. Kickserv: POST /{account}/jobs/{job_number}/job_charges.xml.
Alternatives in Productivity
Compare →
ChurchSuite MCP by usefulapiB
Read ChurchSuite contacts, children, small groups, rotas, events and attendance; add contact notes.
Checkfront MCP by usefulapiB
Check Checkfront availability and rates, and manage booking sessions, bookings, customers and notes.
Beds24 MCP by usefulapiB
Check bookings, quote stays, read guest messages and reviews, and update calendars in Beds24.
GEGEOMETRYB
Deterministic calendars and cosmic date JSON for AI agents via MCP (Gregorian 1900-2100).
CLCluesoB
Make videos and docs with your AI agent — describe what you need, every output stays editable.
PJPlugRail Japanese CalendarB
Japanese holiday and business-day calculations using official Japan Cabinet Office data.