Atithi Driver Booking MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Atithi Driver Booking MCP ServerBook a cab for guest 203 to the airport and dispatch the nearest driver."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Atithi Driver Booking MCP Server
Production-ready Model Context Protocol (MCP) server for the Atithi Platform, providing an AI-powered automated driver dispatch and cab booking system for hotel guests.
Table of Contents
Related MCP server: Beckn Mobility MCP Server
Overview
The Atithi Driver Booking MCP Server allows AI Agents (like Claude Desktop or Voice Assistants) to seamlessly manage cab bookings, estimate fares using a $20 \times 20$ distance matrix, and dispatch cab drivers using a 2-tier priority matching algorithm (Hotel Preferred Pool $\rightarrow$ Global Pool).
Key Features
18 Automated MCP Tools: Covering driver onboarding, preferred hotel mapping, fare pricing, 2-tier dispatch, call attempt tracking, and ride lifecycle completion.
2-Tier Dispatch Algorithm: Prioritizes hotel preferred drivers before searching the global driver pool at the pickup location, ordered by driver performance score (
driver_score DESC).Driver Score & Penalty Engine: Dynamically awards points (+10 for completion) and applies penalties (-10 for rejection, -20 for driver cancellation) with auto-suspensions (<500 score).
Embedded SQLite Persistence: Fast, synchronous local database backed by
better-sqlite3.
Architecture
The server communicates via standard I/O (stdio) using JSON-RPC 2.0 protocol specifications defined by Anthropic's Model Context Protocol SDK.
AI Client (Claude Desktop / Voice AI)
│
├─► JSON-RPC over Stdio ──► MCP Server (dist/index.js)
│ │
│ ├─► Pricing Engine (Matrix Lookup)
│ ├─► 2-Tier Dispatch Algorithm
│ └─► SQLite Database (better-sqlite3)For detailed architectural diagrams and state machines, see docs/ARCHITECTURE.md.
Repository Structure
mcpserver3/
├── .gitignore # Git ignore rules
├── package.json # NPM scripts and dependencies
├── tsconfig.json # TypeScript compiler configuration
├── README.md # Project documentation
├── docs/ # Technical documentation
│ ├── ARCHITECTURE.md # Architectural design & PERSISTENCE
│ ├── TOOLS.md # Complete 18-tool API reference
│ ├── DB_AUDIT_REPORT.md # Database audit report
│ └── IMPLEMENTATION_PLAN.md # Implementation roadmap
├── src/ # TypeScript source code
│ ├── config/ # Configuration files
│ ├── tools/ # MCP Tool implementation handlers
│ │ ├── booking.ts # Booking creation & 2-Tier dispatch
│ │ ├── dispatch.ts # Call attempt logger & response status
│ │ ├── driver.ts # Driver onboarding & verification
│ │ ├── hotel.ts # Preferred driver mapping
│ │ ├── lifecycle.ts # Ride completion & penalties
│ │ ├── pricing.ts # Fare estimation & distance matrix
│ │ └── query.ts # System inspection & status queries
│ ├── db.ts # SQLite connection & auto-migrations
│ ├── idgen.ts # Primary key generators
│ ├── index.ts # Server entry point & stdio transport
│ ├── response.ts # ToolResult JSON envelope builders
│ ├── seed_distances.ts # 400 location pair distance seeder
│ ├── seed_expanded_dataset.ts # 150 Drivers & 150 Vehicles dataset generator
│ ├── setup_test_db.ts # Sandbox DB test seeder
│ ├── test.ts # 120-test integration test suite
│ ├── types.ts # TypeScript interfaces & DTO models
│ └── verify.ts # Verification suiteInstallation & Setup
Prerequisites
Node.js: v18.0.0 or higher
npm: v9.0.0 or higher
Step-by-Step Setup
Clone the repository:
git clone https://github.com/atithi/driver-booking-mcp.git cd driver-booking-mcpInstall dependencies:
npm installBuild the TypeScript source:
npm run build
Environment Configuration
The server supports the following environment variable overrides:
Variable | Description | Default |
| Absolute path to the SQLite database file |
|
Build & Run Instructions
Build project:
npm run buildStart MCP server (stdio transport):
npm startDevelopment mode (compile & start):
npm run dev
Verification & Testing
The repository contains an automated verification suite and an integration test suite covering 120 test cases.
Run Quick System Verification:
npm run verifyRun Full Integration Test Suite (120 Tests):
npm test
MCP Tools Summary
Category | Tools Included |
Driver Management |
|
Hotel Preferred |
|
Pricing & Booking |
|
Dispatch Logic |
|
Ride Lifecycle |
|
Queries & Inspection |
|
For full parameter details, refer to docs/TOOLS.md.
Integration with Claude Desktop
To connect this MCP server to Claude Desktop, add the following entry to your %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"atithi-driver-booking": {
"command": "node",
"args": [
"C:/Users/satish u d/Desktop/atithiproject/mcpserver3/dist/index.js"
],
"env": {
"ATITHI_DB_PATH": "C:/Users/satish u d/Desktop/atithiproject/mcpserver3/atithi_dummy_dataset.db"
}
}
}
}Documentation & License
Architecture: docs/ARCHITECTURE.md
Tool Schemas: docs/TOOLS.md
License: MIT © Atithi Platform
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables 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.Last updated
- Flicense-qualityDmaintenanceEnables AI agents to search for cabs, view prices, and book rides through the open Beckn Protocol by connecting to Beckn-compliant mobility providers like Namma Yatri and ONDC.Last updated
- AlicenseAqualityCmaintenanceHotel booking MCP server — the first transaction-complete hotel booking integration for AI agents. Search 300K+ properties in 140+ countries, get live rates and room details, and generate secure checkout URLs. No payment in the AI conversation — guests complete booking at a hosted checkout page and receive a real hotel confirmation number. Set your own booking fee via Stripe Connect.Last updated8232Inno Setup
- AlicenseAqualityBmaintenanceEnables AI agents to plan trips by searching flights, accommodations, and activities, and managing itineraries collaboratively with role-based permissions.Last updated20101MIT
Related MCP Connectors
Operator-as-agent MCP hub. 6 tools. First $5 free, then $0.001/call.
Last-minute booking slots across 11 suppliers. Search, price, and execute bookings via AI agents.
Agentic scheduling & booking for field service: availability, jobs, customers, crews, fleet.
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