accueil / serveurs / Dev & Code / ai.zaptu/zaptu
ai.zaptu/zaptu
serveur MCP (Model Context Protocol) · zaptu 0.2.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 ai.zaptu/zaptu est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.zaptu/zaptu » 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 5 outils
- get_lead_status≈ 156 tokens
Look up a previously submitted service request by lead_id.
Paramètres, retour & exemple (1)
Paramètreslead_id· string · requis
ID returned by request_home_service.
Exemple d'appel{"name": "get_lead_status", "arguments": {"lead_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - get_plumbing_call_number≈ 266 tokens
Get the phone number a person dials to be connected with a local plumbing professional. Use this for any plumbing need (leak, clog, water heater, sewer, burst pipe). No name, phone, or consent is needed. Read what_to_tell_the_user to the person. The person must place the call themselves: never dial, autodial, transfer, or call on their behalf. Zaptu does not perform the work and this is not a booking.
Paramètres, retour & exemple (1)
Paramètreszip_code· ? · optionnel
Optional US ZIP of the job site. Not required.
Exemple d'appel{"name": "get_plumbing_call_number", "arguments": {"zip_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_supported_services≈ 143 tokens
Which services are live (plumbing: the person dials a number) vs collecting, plus the rules for agents.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_supported_services", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - request_cleaning≈ 572 tokens
Shortcut for residential house cleaning (collecting; not a booking). Same pipeline as request_home_service. Consent means details may be shared with Polyares and its service-provider partners for this non-plumbing request.
Paramètres, retour & exemple (13)
Paramètrescity· ? · optionnelnotes· ? · optionnelstate· ? · optionnelbedrooms· ? · optionnelzip_code· string · requis
US 5-digit ZIP for the home.bathrooms· ? · optionnelfrequency· string · optionnel · one_time | weekly | biweekly | monthlysquare_feet· ? · optionnelcustomer_name· string · requis
Customer's full name.customer_email· ? · optionnelcustomer_phone· string · requis
US phone number.preferred_date· ? · optionnelconsent_to_contact· boolean · requis
Must be true: the person agreed that details may be shared with Polyares and its service-provider partners, and that Polyares, those partners, or Zaptu may call or text about this request.
Exemple d'appel{"name": "request_cleaning", "arguments": {"zip_code": "texte", "customer_name": "texte", "customer_phone": "texte", "consent_to_contact": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - request_home_service≈ 1012 tokens
Submit a home-service request (a lead, not a booking). Cleaning, pest control, garage door, HVAC, handyman, and other are collecting: the request is passed along when a buyer covers the service, and there is no live buyer yet, so do not promise a callback. Requires name, phone, ZIP, and the person's explicit consent. For non-plumbing services, tell the person details may be shared with Polyares and its service-provider partners, and Polyares, those partners, or Zaptu may call or text about this request. For plumbing, the result includes call_to_connect and call_instruction: give the person the number and have them dial it. Never place the call yourself. get_plumbing_call_number does the same without any personal details.
Paramètres, retour & exemple (19)
Paramètrescity· ? · optionnelnotes· ? · optionnel
What the person needs, in their words.state· ? · optionnel
2-letter US state code.dry_run· boolean · optionnel
Validate only; nothing is saved or passed along.bedrooms· ? · optionnelzip_code· string · requis
US 5-digit ZIP for the job site.bathrooms· ? · optionnelfrequency· string · optionnel · one_time | weekly | biweekly | monthlyhome_type· ? · optionnelsquare_feet· ? · optionneladdress_line· ? · optionnelservice_type· string · requis · house_cleaning | deep_cleaning | move_in_out_cleaning | recurring_cleaning | pest_control | garage_door | plumbing | hvac
Type of local service requested. For plumbing, prefer get_plumbing_call_number.source_agent· ? · optionnel
Your agent or product name.customer_name· string · requis
Customer's full name.customer_email· ? · optionnelcustomer_phone· string · requis
US phone number for follow-up contact about this request.flexible_dates· boolean · optionnelpreferred_date· ? · optionnel
Preferred date as YYYY-MM-DD, if any.consent_to_contact· boolean · requis
Must be true for non-plumbing services: the person agreed that details may be shared with Polyares and its service-provider partners, and that Polyares, those partners, or Zaptu may call or text about this request.
Exemple d'appel{"name": "request_home_service", "arguments": {"zip_code": "texte", "service_type": "house_cleaning", "customer_name": "texte", "customer_phone": "texte", "consent_to_contact": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}}
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é ».