accueil / serveurs / Productivité / com.geoarmtaxi/booking
com.geoarmtaxi/booking
serveur MCP (Model Context Protocol) · geoarmtaxi 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.geoarmtaxi/booking est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.geoarmtaxi/booking » 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 4 outils
- create_booking≈ 1164 tokens
Sends a booking request for a ride between Tbilisi and Yerevan (a seat, or a whole vehicle) for the passenger. A booking is a request: it is NOT confirmed until a GeoArm Taxi dispatcher contacts the passenger to confirm it. Use the values from get_prices_and_schedule (point, time, car, currency), the passenger's real name and phone, and get the passenger's yes to the price first. Payment is in cash to the driver. Returns the booking number, what was booked, the total, and a status_token for get_booking_status.
Paramètres, retour & exemple (16)
Paramètrescar· string · requis · sprinter | minivan | sedan
`sprinter` = a seat on the scheduled minibus (the default choice)dir· string · requis · tbs-evn | evn-tbs
`tbs-evn` = Tbilisi → Yerevan, `evn-tbs` = Yerevan → Tbilisilat· number|null · optionnellng· number|null · optionnelpax· integer · requis
Passengers; at most `types[car].max`date· string · requis
YYYY-MM-DD, today or later (Tbilisi date), at most a year aheadlang· string · optionnel · en | ka | ru | hy | tr | ar | fa
The language we should use with the passenger (an unknown value is treated as `en`)name· string · requis
The passenger's nametime· string · requis
One of `schedule[dir]` from /api/config, or `other` for a time outside the timetable (whole vehicle; the dispatcher sets the price)agent· string · optionnel
If an AI agent makes the booking: its name (e.g. `ChatGPT`, `Claude`). Shown to the dispatcher. When you leave it out, your MCP client's name is used.notes· string · optionnel
Flight number, luggage, a child seat request and the like (longer text is cut to 1000 characters)phone· string · requis
The passenger's phone in international format, e.g. +995 5xx xx xx xxpoint· string · requis
A departure point id from `points[dir]` in /api/config, or `@addr` for pick-up from an address (extra fee, confirmed by the dispatcher)whole· boolean · optionnel
`true` = the whole vehicle for this party at a timetable time: the total is `types[car].whole[currency]` from /api/config (not per passenger). Only when that price exists for the chosen currency; `pax` still says how many traveladdress· string · optionnel
Required with `point: "@addr"` unless `lat`/`lng` are givencurrency· string · requis · GEL | USD | AMD
One of `currencies` from /api/config; the price is taken from the server
Exemple d'appel{"name": "create_booking", "arguments": {"car": "sprinter", "dir": "tbs-evn", "pax": 1, "date": "texte", "name": "texte", "time": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"number": 1, "status": "received", "booking": {}, "message": "texte", "feedback": "texte", "telegram": "texte", "confirmed": true, "status_url": "texte", "status_token": "texte"}} - get_booking_status≈ 238 tokens
The state of a booking request made with create_booking: received (not confirmed yet), confirmed, completed or cancelled. Needs the status_token create_booking returned. No personal data is returned.
Paramètres, retour & exemple (1)
Paramètresstatus_token· string · requis
The status_token from create_booking
Exemple d'appel{"name": "get_booking_status", "arguments": {"status_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"dir": "texte", "pax": 1, "date": "texte", "time": "texte", "number": 1, "status": "received", "confirmed": true}} - get_prices_and_schedule≈ 512 tokens
The live GeoArm Taxi offer for rides between Tbilisi (Georgia) and Yerevan (Armenia): currencies; per car type (sprinter = a seat on the scheduled minibus, minivan, sedan) the seats, the price per passenger and the whole-vehicle price when there is one; the departure points (ids and English names) and departure times per direction; and the key facts. Read it before create_booking.
Paramètres, retour & exemple (1)
Paramètresdirection· string · optionnel · tbs-evn | evn-tbs
Only this direction: `tbs-evn` = Tbilisi → Yerevan, `evn-tbs` = Yerevan → Tbilisi. Leave it out for both.
Exemple d'appel{"name": "get_prices_and_schedule", "arguments": {"direction": "tbs-evn"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cars": [], "facts": "texte", "currencies": [], "directions": [], "address_pickup": true}} - leave_feedback≈ 487 tokens
Optional, and only if your user and your own rules allow it: after you have read this site or booked a ride, tell GeoArm Taxi in a few lines what worked, what was missing and whether you would recommend it. Do not include any personal data of the person you act for: e-mail addresses, phone numbers and @handles are removed. Every note is read by a person; nothing you write is published or executed. At most 5 notes per address per day.
Paramètres, retour & exemple (8)
Paramètrestask· string · optionnel
Optional: what your user asked for, in general words (for example: compare ways to get from Tbilisi to Yerevan). No names, phones or other personal dataagent· string · requis
Your name, for example ChatGPT or Claudemodel· string · optionnel
Optional: the model or version, if you know itreason· string · optionnel
Whyworked· string · optionnel
What was easy or clear on this sitebooking· integer · optionnel
Optional: the booking number, if you made onemissing· string · optionnel
What was missing, unclear or wrong, and what would have helpedwould_recommend· string · requis · yes | no | unsure
Would you recommend this service to a person who asked you for this trip?
Exemple d'appel{"name": "leave_feedback", "arguments": {"agent": "texte", "would_recommend": "yes"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "message": "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é ».