Reference · Updated May 2026
MCP tool reference
Every MCP tool Jasning exposes, what it does, and when to call it.
Jasning's MCP server exposes ten tools, each scoped to the connected account. Tools are designed around rich filters rather than many small endpoints.
Appointments
appointments-list
Find appointments by day, range, or ISO week.
Useful for: "what does today look like?", "show me next week", "did we visit Verstraete recently?"
Each appointment includes a display_status:
| Status | Meaning |
|---|---|
now |
Currently in progress |
next |
Upcoming |
done |
Finished |
pauze |
Break |
cancelled |
Soft-cancelled (still in the record) |
appointments-create
Book a new appointment. Pass from_queue_item_id to promote a queue item into a real booking atomically. The queue item is deleted in the same transaction.
appointments-update
Edit, reschedule, or cancel. Cancelling sets status: "cancelled" rather than destroying the row. There is no destructive appointments-delete.
availability-suggest
Ask for open slots given a driver (optional), duration, and date window. Returns ranked candidate slots.
Customers
customers-list
Search by name with q. Always call this before creating a new customer to avoid duplicates.
customers-create
Add a new customer record.
customers-update
Edit fields, or archive non-destructively with archived: true. Pass archived: false to un-archive.
Drivers
drivers-list
List drivers and their regions. Read-only: drivers are configured by the dispatcher in the settings UI.
Queue
queue-list
See the wachtrij of unplanned requests.
queue-add
Drop a new request into the queue.
Patterns
Always look up before mutating. When the assistant talks about a specific customer or appointment, it should call the relevant *-list tool first. This eliminates almost all hallucination.
Promote queue items atomically. When a user says "book that Vermeulen request from the queue for Thursday," the assistant should call appointments-create with from_queue_item_id rather than first deleting the queue item and then creating the appointment.
Cancellations are reversible. Setting status: "cancelled" keeps the row in the record. To un-cancel, set status back. No data is lost.
Auth
All tools require a valid OAuth token. The token is scoped to a single account. There is no way to access another account's data, even with a forged request, because the account scope is derived server-side from the token holder.