accueil / serveurs / Géo & Temps / io.github.EziServices/mcp-public
io.github.EziServices/mcp-public
serveur MCP (Model Context Protocol) · ezi-mcp-public 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.EziServices/mcp-public est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.EziServices/mcp-public » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- calculate_quote≈ 1168 tokens
Calculate an estimated price and duration for a service WITHOUT creating a booking. Use this during the quoting phase before the customer commits.
Paramètres, retour & exemple (46)
Paramètrescity· string · requis
Customer city. Valid values: Ottawa, Gatineau, Toronto, Montreal, Surrey, Miami, Dallas.edging· boolean · optionnel
Lawn: include edging.garage· boolean · optionnel
Include garage.hallway· boolean · optionnel
Carpet: include hallway.hasPets· boolean · optionnel
Customer has pets at home.windows· boolean · optionnel
Include window cleaning.areaRugs· number · optionnel
Carpet: number of area rugs.backyard· boolean · optionnel
Lawn: include backyard.basement· boolean · optionnel
Include basement.bedrooms· number · optionnel
Number of bedrooms (cleaning/carpet).category· string · requis · Cleaning | Lawn-Care | Exterior Cleaning | Car Detailing | Snow-Removal | Tire-Changing
Service category.watering· boolean · optionnel
Lawn: include watering.yardSize· string · optionnel · standard | large
Lawn: yard size.bathrooms· number · optionnel
Number of bathrooms (cleaning).engineBay· boolean · optionnel
Car: engine bay cleaning add-on.overgrown· boolean · optionnel
Lawn: overgrown surcharge.staircase· boolean · optionnel
Carpet: include staircase.tireCount· number · optionnel
Tire: number of tires (default 4).baseboards· boolean · optionnel
Include baseboards.excessDirt· boolean · optionnel
Car: very dirty interior add-on.iceBuildup· boolean · optionnel
Snow: include hard ice buildup.iceSalting· boolean · optionnel
Snow: include ice salting.livingRoom· boolean · optionnel
Include living room.ovenInside· boolean · optionnel
Include inside oven.carsToClear· number · optionnel
Snow: number of cars to clear.clayAndSeal· boolean · optionnel
Car: clay bar & seal add-on.kitchenDeep· boolean · optionnel
Include kitchen deep clean.lawnCleanup· boolean · optionnel
Lawn: include cleanup.leafRemoval· boolean · optionnel
Lawn: include leaf removal.serviceType· string · requis · DEEP-CLEAN | POST-CONSTRUCTION | AIRBNB-CLEAN | MOVE-IN-OUT-CLEAN | GENERAL-CLEAN | CARPET-CLEAN | LAWNCARE-LAWNMOWING | LAWNCARE-MAINTENANCE
Specific service type within the category.vehicleType· string · optionnel · sedan | suv | van | truck | motorcycle
Vehicle type for car detailing or tire changing.windowPanes· number · optionnel
Exterior: number of window panes.drivewayType· string · optionnel · single | double
Snow: driveway type.fridgeInside· boolean · optionnel
Include inside fridge.frontWalkway· boolean · optionnel
Snow: include front walkway.femaleCleaner· boolean · optionnel
Prefer a female cleaner.groutCleaning· boolean · optionnel
Include grout cleaning.windowScreens· number · optionnel
Exterior: number of window screens.gutterCleaning· boolean · optionnel
Exterior: include gutter cleaning.kitchenSurface· boolean · optionnel
Include kitchen surface clean.petHairRemoval· boolean · optionnel
Car: pet hair removal add-on.spotCleanDoors· boolean · optionnel
Include spot-clean doors.spotCleanWalls· boolean · optionnel
Include spot-clean walls.windrowClearing· boolean · optionnel
Snow: include windrow clearing.cleaningSupplies· boolean · optionnel
Whether ezi provides supplies (default true).soffitsAndFascia· boolean · optionnel
Exterior: include soffits & fascia.
Exemple d'appel{"name": "calculate_quote", "arguments": {"city": "texte", "category": "Cleaning", "serviceType": "DEEP-CLEAN"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_job≈ 130 tokens
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.
Paramètres, retour & exemple (2)
ParamètresjobId· string · requis
The job ID obtained from lookup_scheduled_jobs.confirmed· boolean · requis
Must be true. Only set after the customer has explicitly confirmed.
Exemple d'appel{"name": "cancel_job", "arguments": {"jobId": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_order≈ 912 tokens
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.
Paramètres, retour & exemple (51)
Paramètresedging· boolean · optionnelgarage· boolean · optionneladdress· object · requis
Service address.comment· string · optionnel
Optional notes for the service provider.hallway· boolean · optionnelhasPets· boolean · optionnelwindows· boolean · optionnelareaRugs· number · optionnelbackyard· boolean · optionnelbasement· boolean · optionnelbedrooms· number · optionnelcategory· string · requis · Cleaning | Lawn-Care | Exterior Cleaning | Car Detailing | Snow-Removal | Tire-Changing
Service category.watering· boolean · optionnelyardSize· string · optionnel · standard | largebathrooms· number · optionnelengineBay· boolean · optionnelovergrown· boolean · optionnelstaircase· boolean · optionneltireCount· number · optionnelbaseboards· boolean · optionnelexcessDirt· boolean · optionneliceBuildup· boolean · optionneliceSalting· boolean · optionnellivingRoom· boolean · optionnelovenInside· boolean · optionnelcarsToClear· number · optionnelclayAndSeal· boolean · optionnelkitchenDeep· boolean · optionnellawnCleanup· boolean · optionnelleafRemoval· boolean · optionnelserviceType· string · optionnel · DEEP-CLEAN | POST-CONSTRUCTION | AIRBNB-CLEAN | MOVE-IN-OUT-CLEAN | GENERAL-CLEAN | CARPET-CLEAN | LAWNCARE-LAWNMOWING | LAWNCARE-MAINTENANCE
Specific service type.vehicleType· string · optionnel · sedan | suv | van | truck | motorcyclewindowPanes· number · optionneldrivewayType· string · optionnel · single | doublefridgeInside· boolean · optionnelfrontWalkway· boolean · optionnelsendQuoteSMS· boolean · optionnel
Send the customer an SMS summary.durationHours· number · optionnel
Estimated duration in hours (0.5 increments). Use the value from calculate_quote.femaleCleaner· boolean · optionnelgroutCleaning· boolean · optionnelscheduledTime· string · requis
Local date/time at the service address, without an offset (e.g. "2025-07-15T10:00:00"). Daylight saving is resolved for that date.windowScreens· number · optionnelgutterCleaning· boolean · optionnelkitchenSurface· boolean · optionnelpetHairRemoval· boolean · optionnelspotCleanDoors· boolean · optionnelspotCleanWalls· boolean · optionnelwindrowClearing· boolean · optionnelcleaningSupplies· boolean · optionnelsoffitsAndFascia· boolean · optionnelbookIfPaymentOnFile· boolean · optionnel
If true and a payment method is saved, immediately confirms the booking.
Exemple d'appel{"name": "create_order", "arguments": {"address": {}, "category": "Cleaning", "scheduledTime": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - current_datetime≈ 98 tokens
Returns the current date and time in UTC and, if a city is provided, in the local timezone. Use it to know what "today" is for the customer.
Paramètres, retour & exemple (1)
Paramètrescity· string · optionnel
Optional city name to get local time. Valid: Ottawa, Gatineau, Toronto, Montreal, Surrey, Miami, Dallas.
Exemple d'appel{"name": "current_datetime", "arguments": {"city": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_available_services≈ 118 tokens
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.
Paramètres, retour & exemple (1)
ParamètrespostalCode· string · requis
Customer postal or zip code (e.g. "K1A 0A1" or "90210").
Exemple d'appel{"name": "get_available_services", "arguments": {"postalCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_profile≈ 52 tokens
Return the authenticated customer's profile: name, account ID, balance, primary address, and payment method status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_scheduled_jobs≈ 57 tokens
Return the authenticated customer's upcoming scheduled jobs. Call this before rescheduling or cancelling to get the job ID.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "lookup_scheduled_jobs", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reschedule_job≈ 225 tokens
Request to reschedule one of the authenticated customer's upcoming jobs to a new date and time. If a pro is assigned, they must approve before the job moves. Call lookup_scheduled_jobs first to get the job ID. Get explicit customer confirmation before setting confirmed to true.
Paramètres, retour & exemple (4)
ParamètresjobId· string · requis
The job ID obtained from lookup_scheduled_jobs.reason· string · optionnel
Short reason for the reschedule, shown to the assigned pro.confirmed· boolean · requis
Must be true. Only set after the customer has explicitly confirmed.newScheduledTime· string · requis
New local date/time at the job address, without an offset (e.g. "2025-07-15T10:00:00").
Exemple d'appel{"name": "reschedule_job", "arguments": {"jobId": "texte", "confirmed": true, "newScheduledTime": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».