Book a San Francisco apartment cleaning. $40/hr, weekends 8am-6pm PT, SF only.
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.
List available cleaning slots. Saturdays and Sundays only, 8 AM – 6 PM PT, San Francisco only. Omit `date` for the next 8 upcoming weekend days.
Optional YYYY-MM-DD date (must be Saturday or Sunday).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
List available cleaning slots. Saturdays and Sundays only, 8 AM – 6 PM PT, San Francisco only. Omit `date` for the next 8 upcoming weekend days.
| Argument | Type | Description |
|---|---|---|
| date | string | Optional YYYY-MM-DD date (must be Saturday or Sunday). |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Optional YYYY-MM-DD date (must be Saturday or Sunday)."
}
}
}List upcoming bookings for a customer by email. Queries Google Calendar directly, so results are live and reflect any bookings in the next ~20 events.
| Argument | Type | Description |
|---|---|---|
| email* | string | Customer email used when booking. |
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Customer email used when booking."
}
}
}Reserve a cleaning slot. No payment is collected up front — the customer pays the cleaner in cash or card at the appointment. Returns `{ status: "booked" }`, the slot is locked in the calendar, and a calendar invite is sent to the email. Always ask the customer for full details (date, start time, hours, address, name, email) and confirm the booking preview before calling this tool.
| Argument | Type | Description |
|---|---|---|
| date* | string | YYYY-MM-DD. Must be Saturday or Sunday. |
| name* | string | Customer's full name. |
| email* | string | Customer email. Calendar invite goes here. |
| hours* | integer | Number of hours (1–8). $40/hour. |
| source | string | Optional caller surface. Defaults to `mcp` when omitted. |
| address* | string | Full street address. Must be in San Francisco, CA. |
| startTime* | string | 24h HH:MM, between 08:00 and 18:00 PT. |
{
"type": "object",
"required": [
"date",
"startTime",
"hours",
"address",
"name",
"email"
],
"properties": {
"date": {
"type": "string",
"description": "YYYY-MM-DD. Must be Saturday or Sunday."
},
"name": {
"type": "string",
"description": "Customer's full name."
},
"email": {
"type": "string",
"description": "Customer email. Calendar invite goes here."
},
"hours": {
"type": "integer",
"maximum": 8,
"minimum": 1,
"description": "Number of hours (1–8). $40/hour."
},
"source": {
"enum": [
"mcp",
"web",
"direct",
"agent"
],
"type": "string",
"description": "Optional caller surface. Defaults to `mcp` when omitted."
},
"address": {
"type": "string",
"description": "Full street address. Must be in San Francisco, CA."
},
"startTime": {
"type": "string",
"description": "24h HH:MM, between 08:00 and 18:00 PT."
}
}
}