Bota — car rental availability and bookings
Server Details
Real availability, prices and bookings of car rental companies (rent-a-car), by conversation.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 10 tools
Each tool targets a distinct step or resource: discovery (list_rental_companies, list_offices, search_availability), booking flow (select_offer, select_extras, provide_customer_details, confirm_booking), and post-booking (get_booking_status, cancel_booking, ask_company). The two 'select' tools are clearly separated by descriptions (numbered offers vs. optional extras), and ask_company is explicitly read-only, so no tool overlaps with booking mutations.
All ten names follow a consistent snake_case verb_noun pattern (list_offices, search_availability, select_offer, confirm_booking, cancel_booking, get_booking_status). No mixing of conventions or stray casual names like 'process' or 'helper'.
Ten tools is well within the ideal range and each maps to a concrete stage of the rental funnel plus support queries. Nothing looks redundant or padded; the set is tightly scoped to availability, booking, and status.
Core lifecycle is covered: availability search, offer/extras selection, driver details, confirmation, status lookup, and cancellation, plus offices and company listing. Gaps remain around amending an existing booking (changing dates/vehicle) and listing a customer's past bookings, which agents would likely want.
Available Tools
10 toolsask_companyAsk the rental companyARead-onlyInspect
Ask the company a free-text question (requirements, deposit, insurance, documents, opening hours, pickup instructions…). Bota answers in the customer's language with the company's approved information. Read-only: it never starts, changes or completes a booking.
Inputs: question (required), company_id (required), language.
cancel_bookingCancel a bookingADestructiveInspect
Cancels a booking made through Bota. Without confirm it only returns the booking and whether it can be cancelled; with confirm=true it cancels it. Cancellation fees, if any, follow the company's terms.
Inputs: email (required), company_id (required), booking_reference (required), confirm, +1 more.
confirm_bookingConfirm the bookingADestructiveInspect
Confirms the summarised booking with its confirmation_token, which 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). An on-request booking comes back pending the company's confirmation and without a code yet.
Inputs: company_id (required), session_id (required), confirmation_token (required), language.
get_booking_statusCheck a bookingARead-onlyInspect
Look up a booking made through Bota: status (confirmed, cancelled…), vehicle, office, dates and total. Needs the booking reference and the email it was made with.
Inputs: email (required), company_id (required), booking_reference (required), language.
list_officesList rental officesBRead-onlyInspect
Rental offices (pickup/return locations) of a company: name, city, address, opening hours, timezone, coordinates.
Inputs: company_id (required), language.
list_rental_companiesList car rental companiesARead-onlyInspect
Car rental companies that use Bota and rent directly through it. Returns id, name, website, active channels, whether bookings can be completed here (booking_via_agents) and whether it is the demo company.
Inputs: no named parameters.
provide_customer_detailsProvide driver detailsBInspect
Submits the driver's details for the booking in progress and returns the booking summary with its confirmation_token. terms_accepted records that the customer accepted the company's terms and must be true.
Inputs: email (required), last_name (required), company_id (required), first_name (required), +7 more.
search_availabilitySearch available cars and pricesARead-onlyInspect
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 and the session_id of this booking session.
Inputs: company_id (required), driver_age (required), pickup_date (required), return_date (required), +7 more.
select_extrasSelect extrasAInspect
Adds optional extras (child seat, additional driver, coverage…) to the booking in progress by extra id; an empty list continues without extras. Only for companies with booking_via_agents=true.
Inputs: extras (required), company_id (required), session_id (required), language.
select_offerSelect an offerAInspect
Selects one of the numbered offers of the booking session. Returns the extras available for it, or the driver details the company needs. Only for companies with booking_via_agents=true.
Inputs: company_id (required), session_id (required), offer_number (required), language.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Free, no-login rental car search with real-time pricing.
Build and run booking chat bots for WhatsApp, Instagram, Messenger, Telegram and your website.
AI customer service for WhatsApp, Instagram and Facebook: conversations, leads, contacts, knowledge
Last-minute booking slots across 11 suppliers. Search, price, and execute bookings via AI agents.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to report what a car hire will really cost at 120+ airports in Europe, the UK and the US, drawing on measured data for second-driver fees, deposits, debit-card acceptance, desk hours and excess-cover prices. Also builds links to live prices for a person's exact dates and needs, ranked by the total they will actually pay.Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables cab booking and management through natural conversation, allowing users to book rides, cancel bookings, and view driver details. Works with Google Maps MCP to provide comprehensive travel planning with automatic route optimization and cab arrangements between destinations.-
- AlicenseAqualityCmaintenanceEnables AI assistants to search live used-car inventory, verify whether asking prices are fair market value, estimate annual road tax and running costs, and initiate contact with sellers for the Portuguese market.6246 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables querying car-sharing vehicles, scooters, taxi quotes and bookings, account, wallet, invoices, parking, and support through recovered customer operations, with optional write tools that preview unless explicitly confirmed.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.