Ezi Home Services
Official8 toolsby EziServices
Book, reschedule, and cancel home services (cleaning, lawn, snow) via phone OTP authentication.
Books, reschedules, and cancels home services via phone authentication.
Captured live from the server via tools/list.
get_profile
Return the authenticated customer's profile: name, account ID, balance, primary address, and payment method status.
No parameters.
lookup_scheduled_jobs
Return the authenticated customer's upcoming scheduled jobs. Call this before rescheduling or cancelling to get the job ID.
No parameters.
get_available_services
Returns service categories and types available for a given postal or zip code, accounting for location coverage and seasonal availability. Call this after collecting the customer's postal code to determine what services to offer.
Parameters (1)
- postalCodestringrequired
Customer postal or zip code (e.g. "K1A 0A1" or "90210").
current_datetime
Returns the current date and time in UTC and, if a city is provided, in the local timezone. Call this before create_order to get the correct timezone offset.
Parameters (1)
- citystring
Optional city name to get local time and offset. Valid: Ottawa, Gatineau, Toronto, Montreal, Surrey, Miami.
calculate_quote
Calculate an estimated price and duration for a service WITHOUT creating a booking. Use this during the quoting phase before the customer commits.
Parameters (46)
- citystringrequired
Customer city. Valid values: Ottawa, Gatineau, Toronto, Montreal, Surrey, Miami.
- categorystringrequired
Service category.
- serviceTypestringrequired
Specific service type within the category.
- bedroomsnumber
Number of bedrooms (cleaning/carpet).
- bathroomsnumber
Number of bathrooms (cleaning).
- basementboolean
Include basement.
- livingRoomboolean
Include living room.
- windowsboolean
Include window cleaning.
- garageboolean
Include garage.
- baseboardsboolean
Include baseboards.
- kitchenSurfaceboolean
Include kitchen surface clean.
- kitchenDeepboolean
Include kitchen deep clean.
- fridgeInsideboolean
Include inside fridge.
- ovenInsideboolean
Include inside oven.
- groutCleaningboolean
Include grout cleaning.
- spotCleanWallsboolean
Include spot-clean walls.
- spotCleanDoorsboolean
Include spot-clean doors.
- cleaningSuppliesboolean
Whether ezi provides supplies (default true).
- hasPetsboolean
Customer has pets at home.
- femaleCleanerboolean
Prefer a female cleaner.
- hallwayboolean
Carpet: include hallway.
- staircaseboolean
Carpet: include staircase.
- areaRugsnumber
Carpet: number of area rugs.
- yardSizestring
Lawn: yard size.
- backyardboolean
Lawn: include backyard.
- lawnCleanupboolean
Lawn: include cleanup.
- edgingboolean
Lawn: include edging.
- leafRemovalboolean
Lawn: include leaf removal.
- wateringboolean
Lawn: include watering.
- overgrownboolean
Lawn: overgrown surcharge.
- vehicleTypestring
Vehicle type for car detailing or tire changing.
- petHairRemovalboolean
Car: pet hair removal add-on.
- excessDirtboolean
Car: very dirty interior add-on.
- engineBayboolean
Car: engine bay cleaning add-on.
- clayAndSealboolean
Car: clay bar & seal add-on.
- drivewayTypestring
Snow: driveway type.
- frontWalkwayboolean
Snow: include front walkway.
- windrowClearingboolean
Snow: include windrow clearing.
- iceBuildupboolean
Snow: include hard ice buildup.
- iceSaltingboolean
Snow: include ice salting.
- carsToClearnumber
Snow: number of cars to clear.
- windowPanesnumber
Exterior: number of window panes.
- gutterCleaningboolean
Exterior: include gutter cleaning.
- soffitsAndFasciaboolean
Exterior: include soffits & fascia.
- windowScreensnumber
Exterior: number of window screens.
- tireCountnumber
Tire: number of tires (default 4).
create_order
Create a service order for the authenticated customer. Call calculate_quote first to get the price and recommended durationHours, then call this once the customer agrees.
Parameters (51)
- categorystringrequired
Service category.
- serviceTypestring
Specific service type.
- scheduledTimestringrequired
ISO 8601 datetime string (e.g. "2025-07-15T10:00:00-04:00"). Always include the timezone offset.
- durationHoursnumber
Estimated duration in hours (0.5 increments). Use the value from calculate_quote.
- addressobjectrequired
Service address.
- commentstring
Optional notes for the service provider.
- sendQuoteSMSboolean
Send the customer an SMS summary.
- bookIfPaymentOnFileboolean
If true and a payment method is saved, immediately confirms the booking.
- bedroomsnumber
- bathroomsnumber
- basementboolean
- livingRoomboolean
- windowsboolean
- garageboolean
- baseboardsboolean
- kitchenSurfaceboolean
- kitchenDeepboolean
- fridgeInsideboolean
- ovenInsideboolean
- groutCleaningboolean
- spotCleanWallsboolean
- spotCleanDoorsboolean
- cleaningSuppliesboolean
- hasPetsboolean
- femaleCleanerboolean
- hallwayboolean
- staircaseboolean
- areaRugsnumber
- yardSizestring
- backyardboolean
- lawnCleanupboolean
- edgingboolean
- leafRemovalboolean
- wateringboolean
- overgrownboolean
- vehicleTypestring
- petHairRemovalboolean
- excessDirtboolean
- engineBayboolean
- clayAndSealboolean
- drivewayTypestring
- frontWalkwayboolean
- windrowClearingboolean
- iceBuildupboolean
- iceSaltingboolean
- carsToClearnumber
- windowPanesnumber
- gutterCleaningboolean
- soffitsAndFasciaboolean
- windowScreensnumber
- tireCountnumber
reschedule_job
Reschedule one of the authenticated customer's upcoming jobs to a new date and time. Call lookup_scheduled_jobs first to get the job ID. Get explicit customer confirmation before setting confirmed to true.
Parameters (3)
- jobIdstringrequired
The job ID obtained from lookup_scheduled_jobs.
- newScheduledTimestringrequired
New ISO 8601 datetime string for the rescheduled appointment.
- confirmedbooleanrequired
Must be true. Only set after the customer has explicitly confirmed.
cancel_job
Cancel one of the authenticated customer's upcoming jobs. Call lookup_scheduled_jobs first to get the job ID. Get explicit customer confirmation before setting confirmed to true.
Parameters (2)
- jobIdstringrequired
The job ID obtained from lookup_scheduled_jobs.
- confirmedbooleanrequired
Must be true. Only set after the customer has explicitly confirmed.
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://prod-api.ezi-app.com/mcpclaude_desktop_config.json
{
"mcpServers": {
"mcp-public": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://prod-api.ezi-app.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.