bengaluru-bmtc-mcp
2
Bengaluru BMTC MCP Server is a Model Context Protocol server designed for handling real-time transit data of the Bangalore Metropolitan Transport Corporation. It provides essential features like real-time bus location, route scheduling, and ETA details using a standardized API.
Bengaluru BMTC MCP Server
An MCP Server implementation for Bangalore Metropolitan Transport Corporation bus services providing real-time transit data through a standardized API.
Features
- Real-time bus location tracking
- Route information and scheduling
- Stop details and ETA
- Authentication and authorization
- Data caching and optimization
- GeoSpatial queries for nearby stops and buses
Architecture
- API Layer: RESTful endpoints for various functionalities.
- Service Layer: Business logic and data operations.
- Data Access Layer: MongoDB integration.
- Caching Layer: Redis-based performance optimization.
- External Integration Layer: BMTC API integration.
Installation
Two methods: Standard with Node.js or via Docker Compose are provided for set up.
License
Licensed under the MIT License.