accueil / serveurs / Communication / com.bota-chat/bota
com.bota-chat/bota
serveur MCP (Model Context Protocol) · bota 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 com.bota-chat/bota est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.bota-chat/bota » 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
- chat≈ 271 tokens
Send a free-text message to the company's Bota agent within a session (questions about conditions, insurance, extras, changes…). Bota answers in the customer's language with the company's approved information. For companies with booking_via_agents=true the conversation can complete a booking.
Paramètres, retour & exemple (4)
Paramètresmessage· string · requislanguage· string · optionnel
Language of the conversation, BCP-47 (es, en, pt-BR, fr, de, it…). Defaults to 'en'. Bota also answers in the language the customer writes.company_id· string · requis
Company id from list_rental_companies.session_id· string · optionnel
Session id returned by a previous call for this company. Omit on the first call; ALWAYS pass it back on the next ones so Bota keeps the conversation (offers, selection, customer details).
Exemple d'appel{"name": "chat", "arguments": {"message": "texte", "company_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_booking≈ 314 tokens
Confirm the booking summarised by Bota. Pass the confirmation_token returned by the previous call (it proves the customer saw that exact summary). Creates the reservation in the company's reservation system and returns the confirmation code (and a payment link when the company requires prepayment).
Paramètres, retour & exemple (4)
Paramètreslanguage· string · optionnel
Language of the conversation, BCP-47 (es, en, pt-BR, fr, de, it…). Defaults to 'en'. Bota also answers in the language the customer writes.company_id· string · requis
Company id from list_rental_companies.session_id· string · requis
Session id returned by a previous call for this company. Omit on the first call; ALWAYS pass it back on the next ones so Bota keeps the conversation (offers, selection, customer details).confirmation_token· string · requis
confirmation_token from the response that showed the booking summary.
Exemple d'appel{"name": "confirm_booking", "arguments": {"company_id": "texte", "session_id": "texte", "confirmation_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_offices≈ 163 tokens
Rental offices (pickup/return locations) of a company: name, city, address, opening hours, timezone, coordinates. Use the office NAME in search_availability.
Paramètres, retour & exemple (2)
Paramètreslanguage· string · optionnel
Language of the conversation, BCP-47 (es, en, pt-BR, fr, de, it…). Defaults to 'en'. Bota also answers in the language the customer writes.company_id· string · requis
Company id from list_rental_companies.
Exemple d'appel{"name": "list_offices", "arguments": {"company_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_rental_companies≈ 104 tokens
List the car-rental companies that sell through Bota. Returns id, name, website, active channels, whether bookings can be completed from this server (booking_via_agents) and whether it is the demo company. Start here.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_rental_companies", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - provide_customer_details≈ 339 tokens
Submit the driver's details for the booking in progress. Only call it after the customer has explicitly accepted the company's terms (terms_accepted must be true). Bota then shows the summary to confirm.
Paramètres, retour & exemple (10)
Paramètresemail· string · requisnotes· string · optionnelphone· string · optionnellanguage· string · optionnel
Language of the conversation, BCP-47 (es, en, pt-BR, fr, de, it…). Defaults to 'en'. Bota also answers in the language the customer writes.last_name· string · requiscompany_id· string · requis
Company id from list_rental_companies.first_name· string · requissession_id· string · requis
Session id returned by a previous call for this company. Omit on the first call; ALWAYS pass it back on the next ones so Bota keeps the conversation (offers, selection, customer details).flight_number· string · optionnelterms_accepted· boolean · requis
Exemple d'appel{"name": "provide_customer_details", "arguments": {"email": "texte", "last_name": "texte", "company_id": "texte", "first_name": "texte", "session_id": "texte", "terms_accepted": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_availability≈ 418 tokens
Search available vehicles with real prices for a company, office and dates. Prices are identical to the company's own web chat (mandatory charges, one-way and time rules included). Returns numbered offers; keep the session_id to select one.
Paramètres, retour & exemple (11)
Paramètreslanguage· string · optionnel
Language of the conversation, BCP-47 (es, en, pt-BR, fr, de, it…). Defaults to 'en'. Bota also answers in the language the customer writes.company_id· string · requis
Company id from list_rental_companies.driver_age· integer · optionnelpromo_code· string · optionnelsession_id· string · optionnel
Session id returned by a previous call for this company. Omit on the first call; ALWAYS pass it back on the next ones so Bota keeps the conversation (offers, selection, customer details).pickup_date· string · requis
YYYY-MM-DD, office-local.pickup_time· string · optionnel
HH:MM, office-local. Default 10:00.return_date· string · requis
YYYY-MM-DD, office-local.return_time· string · optionnel
HH:MM, office-local. Default 10:00.pickup_office· string · requis
Pickup office name (from list_offices) or id.return_office· string · optionnel
Return office name or id when different (one-way).
Exemple d'appel{"name": "search_availability", "arguments": {"company_id": "texte", "pickup_date": "texte", "return_date": "texte", "pickup_office": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - select_extras≈ 276 tokens
Add optional extras (child seat, additional driver, coverage…) to the booking in progress using the extra ids returned after select_offer, or pass an empty list to continue without extras. Requires booking_via_agents=true.
Paramètres, retour & exemple (4)
Paramètresextras· array · requis
Extra ids to add; empty array = no extras.language· string · optionnel
Language of the conversation, BCP-47 (es, en, pt-BR, fr, de, it…). Defaults to 'en'. Bota also answers in the language the customer writes.company_id· string · requis
Company id from list_rental_companies.session_id· string · requis
Session id returned by a previous call for this company. Omit on the first call; ALWAYS pass it back on the next ones so Bota keeps the conversation (offers, selection, customer details).
Exemple d'appel{"name": "select_extras", "arguments": {"extras": [], "company_id": "texte", "session_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - select_offer≈ 247 tokens
Choose one of the numbered offers returned by search_availability (same session). Bota then asks for extras or driver details as needed. Requires booking_via_agents=true.
Paramètres, retour & exemple (4)
Paramètreslanguage· string · optionnel
Language of the conversation, BCP-47 (es, en, pt-BR, fr, de, it…). Defaults to 'en'. Bota also answers in the language the customer writes.company_id· string · requis
Company id from list_rental_companies.session_id· string · requis
Session id returned by a previous call for this company. Omit on the first call; ALWAYS pass it back on the next ones so Bota keeps the conversation (offers, selection, customer details).offer_number· integer · requis
Exemple d'appel{"name": "select_offer", "arguments": {"company_id": "texte", "session_id": "texte", "offer_number": 1}}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é ».