Find and book local businesses in Italy on Kaio: real free times, booking, online payment link.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Book an appointment at a Kaio business. `start_time` is one of the slots from kaio_free_slots (ISO 8601 with offset). A phone or an email is required: the business uses it to confirm and remind. Only call this after the person has confirmed business, service, day, time and contact details.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Book an appointment at a Kaio business. `start_time` is one of the slots from kaio_free_slots (ISO 8601 with offset). A phone or an email is required: the business uses it to confirm and remind. Only call this after the person has confirmed business, service, day, time and contact details.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| slug* | string | |
| any | ||
| notes | any | |
| phone | any | |
| service_id* | string | |
| start_time* | string |
{
"type": "object",
"title": "book_kaio_appointmentArguments",
"required": [
"slug",
"service_id",
"start_time",
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"slug": {
"type": "string",
"title": "Slug"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email",
"default": null
},
"notes": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Notes",
"default": null
},
"phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Phone",
"default": null
},
"service_id": {
"type": "string",
"title": "Service Id"
},
"start_time": {
"type": "string",
"title": "Start Time"
}
}
}A Kaio business by its slug (from search_kaio_businesses): description, timezone, booking link and services with their ids, duration and price — the ids are what kaio_free_slots and booking need.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"title": "get_kaio_businessArguments",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"title": "Slug"
}
}
}Real free times of a Kaio business for one service (id from get_kaio_business), dates YYYY-MM-DD, at most a couple of weeks at a time. These are the same slots its booking page shows.
| Argument | Type | Description |
|---|---|---|
| slug* | string | |
| end_date* | string | |
| service_id* | string | |
| start_date* | string |
{
"type": "object",
"title": "kaio_free_slotsArguments",
"required": [
"slug",
"service_id",
"start_date",
"end_date"
],
"properties": {
"slug": {
"type": "string",
"title": "Slug"
},
"end_date": {
"type": "string",
"title": "End Date"
},
"service_id": {
"type": "string",
"title": "Service Id"
},
"start_date": {
"type": "string",
"title": "Start Date"
}
}
}Leave a request at a Kaio business for a service marked on_request (get_kaio_business): no slot is picked, the owner calls back to fix day and time. `description`: what is needed (job, address or area, sizes…); `preferred_time`: free text ("mattina", "dopo le 17", "settimana prossima"). A phone or an email is required. First recap business, service, description, preferred time and contact details to the person, and call this only after they say yes.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| slug* | string | |
| any | ||
| phone | any | |
| service_id* | string | |
| description | any | |
| preferred_time | any |
{
"type": "object",
"title": "request_kaio_appointmentArguments",
"required": [
"slug",
"service_id",
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"slug": {
"type": "string",
"title": "Slug"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email",
"default": null
},
"phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Phone",
"default": null
},
"service_id": {
"type": "string",
"title": "Service Id"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description",
"default": null
},
"preferred_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Preferred Time",
"default": null
}
}
}Find businesses that can be booked online with Kaio. `what`: the kind of business or treatment ("estetista", "pulizia viso", "idraulico"); `where`: town, province or area ("Lecco", "Brianza"). Returns name, slug, address, Google rating, website, booking link and services with prices.
| Argument | Type | Description |
|---|---|---|
| what | string | |
| where | string |
{
"type": "object",
"title": "search_kaio_businessesArguments",
"properties": {
"what": {
"type": "string",
"title": "What",
"default": ""
},
"where": {
"type": "string",
"title": "Where",
"default": ""
}
}
}