Implementation
gradeNot graded
gradeNot graded
book_appointmentSensitive Action
Request an appointment from this provider using the selected start and finish times.
View tool JSON
{
"name": "book_appointment",
"kind": "transact",
"impl": "imperative",
"description": "Request an appointment from this provider using the selected start and finish times.",
"inputSchema": {
"type": "object",
"properties": {
"startDateTime": {
"type": "string",
"format": "date-time"
},
"finishDateTime": {
"type": "string",
"format": "date-time"
},
"address": {
"type": "string"
},
"jobDetails": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"startDateTime",
"finishDateTime"
],
"additionalProperties": false
},
"page": "/MCPDemos/rapid-plumbing/"
}get_business_servicesAnswer
Return this provider's services, service areas, timezone, and scheduling capabilities.
View tool JSON
{
"name": "get_business_services",
"kind": "answer",
"impl": "imperative",
"description": "Return this provider's services, service areas, timezone, and scheduling capabilities.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/MCPDemos/rapid-plumbing/"
}find_times_for_appointmentAnswer
Returns times that the provider is available to meet with the client. This is based on the provider's working hours, existing appointments, and any other constraints provided by the developer.As the agent you are expected to use this function before booking an appointment to ensure the time you are booking is available.
View tool JSON
{
"name": "find_times_for_appointment",
"kind": "answer",
"impl": "imperative",
"description": "Returns times that the provider is available to meet with the client. This is based on the provider's working hours, existing appointments, and any other constraints provided by the developer.As the agent you are expected to use this function before booking an appointment to ensure the time you are booking is available.",
"inputSchema": {
"type": "object",
"properties": {
"startDateTime": {
"type": "string",
"format": "date-time"
},
"finishDateTime": {
"type": "string",
"format": "date-time"
}
},
"required": [
"startDateTime",
"finishDateTime"
],
"additionalProperties": false
},
"page": "/MCPDemos/rapid-plumbing/"
}