Atithi Driver Booking MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ATITHI_DB_PATH | No | Absolute path to the SQLite database file | ./atithi_dummy_dataset.db |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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