Skip to main content
Glama
SATISHUD

Atithi Driver Booking MCP Server

by SATISHUD

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ATITHI_DB_PATHNoAbsolute path to the SQLite database file./atithi_dummy_dataset.db

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
register_driverB

Register a new driver and their vehicle in the Atithi system.

verify_driverB

Admin: Approve or reject a pending driver registration.

update_driver_detailsA

Update a driver's personal or vehicle details. Only provide fields you want to change.

update_driver_availabilityA

Replace a driver's entire weekly schedule. All existing entries are replaced.

update_driver_locationB

Update a driver's current real-time location.

add_preferred_driverA

Add a Verified driver to a hotel's preferred driver list. Caller must be a Hotel Manager for that hotel.

remove_preferred_driverA

Remove a driver from a hotel's preferred driver list. Caller must be a Hotel Manager for that hotel.

estimate_fareA

Calculate distance and estimated fare in INR for a ride based on pickup, drop-off, passenger count, and vehicle type. Present this fare to the guest for confirmation before calling create_booking().

create_bookingA

Create a new guest ride booking with passenger count and estimated fare. Returns booking_id. Then call get_next_driver() to begin driver search.

get_next_driverA

Get the next best available driver for a booking. Searches Preferred Pool first, then Global Pool, matching passenger seating capacity. Returns driver & full vehicle contact info.

update_driver_responseA

Record a driver's response to a booking call. Updates driver score. Returns next_action: RIDE_STARTED or GET_NEXT_DRIVER.

timeout_driver_attemptA

Record a 30-second timeout or dropped voice call for a driver. Automatically logs 'No Response' and returns next_action: GET_NEXT_DRIVER.

complete_bookingA

Mark a booking as completed when the guest reaches the destination. Frees the driver and awards +10 score.

cancel_bookingA

Cancel a booking. If cancelled by Driver, applies a -20 score penalty. If no driver was found, set cancelled_by to 'No Driver Available'.

get_driver_detailsA

Get full profile, vehicle info, and performance score for a driver.

get_booking_statusB

Get the current status and full details of a booking, including assigned driver info.

list_available_driversB

List all currently available Verified drivers. Optionally filter by current location.

get_hotel_preferred_driversA

Get all preferred drivers for a hotel, sorted by driver score.

get_driver_attempt_logA

Get the full call attempt history for a booking, ordered by attempt number.

get_locationsA

Get all available pickup/drop locations. Optionally filter by location type.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SATISHUD/atithi-driver-booking-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server