MCP server
Kickserv MCP by usefulapi
io.usefulapi/kickserv
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Look up Kickserv customers, jobs, notes and time entries, and create jobs, tasks and charges.
Working at last checkVerified publisher: usefulapi.ioAbout 7,134 tokens per request once connected20 tools
https://kickserv.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 7,134 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http kickserv https://kickserv.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.kickserv] url = "https://kickserv.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"kickserv":{"httpUrl":"https://kickserv.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"kickserv":{"url":"https://kickserv.usefulapi.io/mcp"}}}
VS Code
{"servers":{"kickserv":{"type":"http","url":"https://kickserv.usefulapi.io/mcp"}}}
Antigravity
agy mcp add kickserv https://kickserv.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"kickserv","server_url":"https://kickserv.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"kickserv","server_url":"https://kickserv.usefulapi.io/mcp"}
Tools
kickserv_add_customer_note~185 tokens
WRITE: 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_add_job_chargeMoves money · ~359 tokens
WRITE: 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.kickserv_add_job_note~175 tokens
WRITE: 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_customer~951 tokens
WRITE: create a new customer. Kickserv assigns the customer number. Kickserv: POST /{account}/customers.xml.kickserv_create_job~507 tokens
WRITE: 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_create_task~467 tokens
WRITE: 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_get_customer~227 tokens
Fetch 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_get_job~235 tokens
Fetch 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_get_task~110 tokens
Fetch one task (appointment / to-do attached to a job) by id. Kickserv: GET /{account}/tasks/{task_id}.xml.kickserv_list_customer_jobs~320 tokens
List the jobs for one customer, 30 per page. Kickserv: GET /{account}/customers/{customer_number}/jobs.xml.kickserv_list_customer_notes~116 tokens
List the notes on one customer. Kickserv: GET /{account}/customers/{customer_number}/notes.xml.kickserv_list_customers~505 tokens
List 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_list_employees~104 tokens
List 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_items~185 tokens
List products/services (the price list used for job charges), 30 per page. Active items only by default. Kickserv: GET /{account}/items.xml.kickserv_list_job_notes~106 tokens
List the notes on one job. Kickserv: GET /{account}/jobs/{job_number}/notes.xml.kickserv_list_job_time_entries~121 tokens
List the time entries (hours logged by technicians) on one job. Kickserv: GET /{account}/jobs/{job_number}/time_entries.xml.kickserv_list_jobs~524 tokens
List 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_log_time_entry~412 tokens
WRITE: 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_update_customer~1016 tokens
WRITE: 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_update_job~509 tokens
WRITE: 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.
Browse
Related MCP servers
- Zenbooker MCP by usefulapi
Read Zenbooker jobs, customers, invoices and timeslots; add customers and job notes. - Pipeline CRM MCP by usefulapi
Manage Pipeline CRM deals, people, companies, notes and calendar entries. - Shopmonkey MCP by usefulapi
Look up shop customers, vehicles, work orders and parts, and create orders or book appointments. - kiwiHR MCP by usefulapi
Read kiwiHR employees, time off, timesheets, projects; create and update employees, timesheets. - Service Fusion MCP by usefulapi
Read Service Fusion customers, jobs, estimates, invoices and schedule; create customers and jobs. - Clio MCP by usefulapi
Read Clio matters, contacts, time, tasks, calendar and bills; add matters, time entries, notes. - Synchroteam MCP by usefulapi
Read Synchroteam jobs, customers, sites, equipment and parts; create, schedule and complete jobs. - ChargeOver MCP by usefulapi
Read ChargeOver customers, invoices, transactions, subscriptions, reports; create customers, quotes.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/kickserv)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents