{"serverId":"mcp-registry/io.github.cnnrobrn/claw-cleaning","tools":[{"name":"check_availability","fixed":{"name":"check_availability","description":"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.","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Optional YYYY-MM-DD date (must be Saturday or Sunday)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"check_booking_status","fixed":{"name":"check_booking_status","description":"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.","inputSchema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"Customer email used when booking."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"initiate_booking","fixed":{"name":"initiate_booking","description":"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.","inputSchema":{"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."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":331,"tokensAfter":331}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}