Server definition
- Hash
- sha256:04e2819da225a26eb2a0cc66aeacf98f62883920c1cdf2bd5a88c76d514e5320
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Calculate an estimated price and duration for a service WITHOUT creating a booking. Use this during the quoting phase before the customer commits.",
"inputSchema": {
"properties": {
"areaRugs": {
"description": "Carpet: number of area rugs.",
"type": "number"
},
"backyard": {
"description": "Lawn: include backyard.",
"type": "boolean"
},
"baseboards": {
"description": "Include baseboards.",
"type": "boolean"
},
"basement": {
"description": "Include basement.",
"type": "boolean"
},
"bathrooms": {
"description": "Number of bathrooms (cleaning).",
"type": "number"
},
"bedrooms": {
"description": "Number of bedrooms (cleaning/carpet).",
"type": "number"
},
"carsToClear": {
"description": "Snow: number of cars to clear.",
"type": "number"
},
"category": {
"description": "Service category.",
"enum": [
"Cleaning",
"Lawn-Care",
"Exterior Cleaning",
"Car Detailing",
"Snow-Removal",
"Tire-Changing"
],
"type": "string"
},
"city": {
"description": "Customer city. Valid values: Ottawa, Gatineau, Toronto, Montreal, Surrey, Miami, Dallas.",
"type": "string"
},
"clayAndSeal": {
"description": "Car: clay bar & seal add-on.",
"type": "boolean"
},
"cleaningSupplies": {
"description": "Whether ezi provides supplies (default true).",
"type": "boolean"
},
"drivewayType": {
"description": "Snow: driveway type.",
"enum": [
"single",
"double"
],
"type": "string"
},
"edging": {
"description": "Lawn: include edging.",
"type": "boolean"
},
"engineBay": {
"description": "Car: engine bay cleaning add-on.",
"type": "boolean"
},
"excessDirt": {
"description": "Car: very dirty interior add-on.",
"type": "boolean"
},
"femaleCleaner": {
"description": "Prefer a female cleaner.",
"type": "boolean"
},
"fridgeInside": {
"description": "Include inside fridge.",
"type": "boolean"
},
"frontWalkway": {
"description": "Snow: include front walkway.",
"type": "boolean"
},
"garage": {
"description": "Include garage.",
"type": "boolean"
},
"groutCleaning": {
"description": "Include grout cleaning.",
"type": "boolean"
},
"gutterCleaning": {
"description": "Exterior: include gutter cleaning.",
"type": "boolean"
},
"hallway": {
"description": "Carpet: include hallway.",
"type": "boolean"
},
"hasPets": {
"description": "Customer has pets at home.",
"type": "boolean"
},
"iceBuildup": {
"description": "Snow: include hard ice buildup.",
"type": "boolean"
},
"iceSalting": {
"description": "Snow: include ice salting.",
"type": "boolean"
},
"kitchenDeep": {
"description": "Include kitchen deep clean.",
"type": "boolean"
},
"kitchenSurface": {
"description": "Include kitchen surface clean.",
"type": "boolean"
},
"lawnCleanup": {
"description": "Lawn: include cleanup.",
"type": "boolean"
},
"leafRemoval": {
"description": "Lawn: include leaf removal.",
"type": "boolean"
},
"livingRoom": {
"description": "Include living room.",
"type": "boolean"
},
"ovenInside": {
"description": "Include inside oven.",
"type": "boolean"
},
"overgrown": {
"description": "Lawn: overgrown surcharge.",
"type": "boolean"
},
"petHairRemoval": {
"description": "Car: pet hair removal add-on.",
"type": "boolean"
},
"serviceType": {
"description": "Specific service type within the category.",
"enum": [
"DEEP-CLEAN",
"POST-CONSTRUCTION",
"AIRBNB-CLEAN",
"MOVE-IN-OUT-CLEAN",
"GENERAL-CLEAN",
"CARPET-CLEAN",
"LAWNCARE-LAWNMOWING",
"LAWNCARE-MAINTENANCE",
"LAWNCARE-PLANTING",
"LAWNCARE-WEED-REMOVAL",
"GENERAL",
"CLEAN_CAR_EXTERIOR",
"CLEAN_CAR_INTERIOR",
"CLEAN_CAR_COMPLETE",
"SNOW_REMOVAL",
"TIRE-CHANGE-STANDARD",
"TIRE-CHANGE-SEASONAL"
],
"type": "string"
},
"soffitsAndFascia": {
"description": "Exterior: include soffits & fascia.",
"type": "boolean"
},
"spotCleanDoors": {
"description": "Include spot-clean doors.",
"type": "boolean"
},
"spotCleanWalls": {
"description": "Include spot-clean walls.",
"type": "boolean"
},
"staircase": {
"description": "Carpet: include staircase.",
"type": "boolean"
},
"tireCount": {
"description": "Tire: number of tires (default 4).",
"type": "number"
},
"vehicleType": {
"description": "Vehicle type for car detailing or tire changing.",
"enum": [
"sedan",
"suv",
"van",
"truck",
"motorcycle"
],
"type": "string"
},
"watering": {
"description": "Lawn: include watering.",
"type": "boolean"
},
"windowPanes": {
"description": "Exterior: number of window panes.",
"type": "number"
},
"windowScreens": {
"description": "Exterior: number of window screens.",
"type": "number"
},
"windows": {
"description": "Include window cleaning.",
"type": "boolean"
},
"windrowClearing": {
"description": "Snow: include windrow clearing.",
"type": "boolean"
},
"yardSize": {
"description": "Lawn: yard size.",
"enum": [
"standard",
"large"
],
"type": "string"
}
},
"required": [
"city",
"category",
"serviceType"
],
"type": "object"
},
"name": "calculate_quote",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"confirmed": {
"description": "Must be true. Only set after the customer has explicitly confirmed.",
"type": "boolean"
},
"jobId": {
"description": "The job ID obtained from lookup_scheduled_jobs.",
"type": "string"
}
},
"required": [
"jobId",
"confirmed"
],
"type": "object"
},
"name": "cancel_job",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"address": {
"description": "Service address.",
"properties": {
"addressLine1": {
"type": "string"
},
"city": {
"type": "string"
},
"country": {
"description": "Defaults to CA.",
"enum": [
"CA",
"US"
],
"type": "string"
},
"postalCode": {
"type": "string"
},
"state": {
"description": "Province/state abbreviation (e.g. \"ON\", \"FL\").",
"type": "string"
},
"unit": {
"type": "string"
}
},
"required": [
"addressLine1",
"city",
"state",
"postalCode"
],
"type": "object"
},
"areaRugs": {
"type": "number"
},
"backyard": {
"type": "boolean"
},
"baseboards": {
"type": "boolean"
},
"basement": {
"type": "boolean"
},
"bathrooms": {
"type": "number"
},
"bedrooms": {
"type": "number"
},
"bookIfPaymentOnFile": {
"description": "If true and a payment method is saved, immediately confirms the booking.",
"type": "boolean"
},
"carsToClear": {
"type": "number"
},
"category": {
"description": "Service category.",
"enum": [
"Cleaning",
"Lawn-Care",
"Exterior Cleaning",
"Car Detailing",
"Snow-Removal",
"Tire-Changing"
],
"type": "string"
},
"clayAndSeal": {
"type": "boolean"
},
"cleaningSupplies": {
"type": "boolean"
},
"comment": {
"description": "Optional notes for the service provider.",
"type": "string"
},
"drivewayType": {
"enum": [
"single",
"double"
],
"type": "string"
},
"durationHours": {
"description": "Estimated duration in hours (0.5 increments). Use the value from calculate_quote.",
"type": "number"
},
"edging": {
"type": "boolean"
},
"engineBay": {
"type": "boolean"
},
"excessDirt": {
"type": "boolean"
},
"femaleCleaner": {
"type": "boolean"
},
"fridgeInside": {
"type": "boolean"
},
"frontWalkway": {
"type": "boolean"
},
"garage": {
"type": "boolean"
},
"groutCleaning": {
"type": "boolean"
},
"gutterCleaning": {
"type": "boolean"
},
"hallway": {
"type": "boolean"
},
"hasPets": {
"type": "boolean"
},
"iceBuildup": {
"type": "boolean"
},
"iceSalting": {
"type": "boolean"
},
"kitchenDeep": {
"type": "boolean"
},
"kitchenSurface": {
"type": "boolean"
},
"lawnCleanup": {
"type": "boolean"
},
"leafRemoval": {
"type": "boolean"
},
"livingRoom": {
"type": "boolean"
},
"ovenInside": {
"type": "boolean"
},
"overgrown": {
"type": "boolean"
},
"petHairRemoval": {
"type": "boolean"
},
"scheduledTime": {
"description": "ISO 8601 datetime string (e.g. \"2025-07-15T10:00:00-04:00\"). Always include the timezone offset.",
"type": "string"
},
"sendQuoteSMS": {
"description": "Send the customer an SMS summary.",
"type": "boolean"
},
"serviceType": {
"description": "Specific service type.",
"enum": [
"DEEP-CLEAN",
"POST-CONSTRUCTION",
"AIRBNB-CLEAN",
"MOVE-IN-OUT-CLEAN",
"GENERAL-CLEAN",
"CARPET-CLEAN",
"LAWNCARE-LAWNMOWING",
"LAWNCARE-MAINTENANCE",
"LAWNCARE-PLANTING",
"LAWNCARE-WEED-REMOVAL",
"GENERAL",
"CLEAN_CAR_EXTERIOR",
"CLEAN_CAR_INTERIOR",
"CLEAN_CAR_COMPLETE",
"SNOW_REMOVAL",
"TIRE-CHANGE-STANDARD",
"TIRE-CHANGE-SEASONAL"
],
"type": "string"
},
"soffitsAndFascia": {
"type": "boolean"
},
"spotCleanDoors": {
"type": "boolean"
},
"spotCleanWalls": {
"type": "boolean"
},
"staircase": {
"type": "boolean"
},
"tireCount": {
"type": "number"
},
"vehicleType": {
"enum": [
"sedan",
"suv",
"van",
"truck",
"motorcycle"
],
"type": "string"
},
"watering": {
"type": "boolean"
},
"windowPanes": {
"type": "number"
},
"windowScreens": {
"type": "number"
},
"windows": {
"type": "boolean"
},
"windrowClearing": {
"type": "boolean"
},
"yardSize": {
"enum": [
"standard",
"large"
],
"type": "string"
}
},
"required": [
"category",
"scheduledTime",
"address"
],
"type": "object"
},
"name": "create_order",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"city": {
"description": "Optional city name to get local time and offset. Valid: Ottawa, Gatineau, Toronto, Montreal, Surrey, Miami, Dallas.",
"type": "string"
}
},
"type": "object"
},
"name": "current_datetime",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"postalCode": {
"description": "Customer postal or zip code (e.g. \"K1A 0A1\" or \"90210\").",
"type": "string"
}
},
"required": [
"postalCode"
],
"type": "object"
},
"name": "get_available_services",
"outputSchema": null
},
{
"description": "Return the authenticated customer's profile: name, account ID, balance, primary address, and payment method status.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_profile",
"outputSchema": null
},
{
"description": "Return the authenticated customer's upcoming scheduled jobs. Call this before rescheduling or cancelling to get the job ID.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "lookup_scheduled_jobs",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"confirmed": {
"description": "Must be true. Only set after the customer has explicitly confirmed.",
"type": "boolean"
},
"jobId": {
"description": "The job ID obtained from lookup_scheduled_jobs.",
"type": "string"
},
"newScheduledTime": {
"description": "New ISO 8601 datetime string for the rescheduled appointment.",
"type": "string"
}
},
"required": [
"jobId",
"newScheduledTime",
"confirmed"
],
"type": "object"
},
"name": "reschedule_job",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:04e2819da225a26eb2a0cc66aeacf98f62883920c1cdf2bd5a88c76d514e5320 | sha256sum