Jasning

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.

Something missing? Email us and we'll fix it.