io.usefulapi/kickserv
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Kickserv MCP by usefulapi
Publisher-provided description
Look up Kickserv customers, jobs, notes and time entries, and create jobs, tasks and charges.
Summary by lookupd
Look up and update Kickserv customers, jobs, tasks and time entries, and create jobs, notes and charges for field service work.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http kickserv https://kickserv.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add kickserv --url https://kickserv.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"kickserv": {
"url": "https://kickserv.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (20 tools)
Publisher-provided text
kickserv_list_customersList 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.xkickserv_get_customerFetch 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 `customekickserv_list_customer_jobsList the jobs for one customer, 30 per page. Kickserv: GET /{account}/customers/{customer_number}/jobs.xml.kickserv_list_jobsList jobs (work orders, estimates, invoices), 30 per page, filterable by schedule window, status, assigned employee, category (job type) or job status. Kickservkickserv_get_jobFetch one job by job number, optionally with its customer, assigned employees, job charges (line items), time entries and notes. Kickserv: GET /{account}/jobs/{kickserv_list_customer_notesList the notes on one customer. Kickserv: GET /{account}/customers/{customer_number}/notes.xml.kickserv_list_job_notesList the notes on one job. Kickserv: GET /{account}/jobs/{job_number}/notes.xml.kickserv_list_job_time_entriesList the time entries (hours logged by technicians) on one job. Kickserv: GET /{account}/jobs/{job_number}/time_entries.xml.kickserv_get_taskFetch one task (appointment / to-do attached to a job) by id. Kickserv: GET /{account}/tasks/{task_id}.xml.kickserv_list_employeesList all employees (technicians and office staff), active and inactive. Use their `id` for job/task assignment and time entries, and `employee_number` to filterkickserv_list_itemsList products/services (the price list used for job charges), 30 per page. Active items only by default. Kickserv: GET /{account}/items.xml.kickserv_create_customerWRITE: create a new customer. Kickserv assigns the customer number. Kickserv: POST /{account}/customers.xml.kickserv_update_customerWRITE: update fields on an existing customer. Only the fields you pass change. Balances, credit limit and custom fields are not settable here. Kickserv: PATCH /kickserv_add_customer_noteWRITE: 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_jobWRITE: 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_kickserv_update_jobWRITE: update an existing job — reschedule it, rename it, change its description, category or custom job status, or reassign employees (employee_ids replaces thkickserv_add_job_noteWRITE: 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_taskWRITE: 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 nukickserv_log_time_entryWRITE: 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}/kickserv_add_job_chargeWRITE: 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. Pi
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 376 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/kickserv/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/kickserv)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp