bengaluru-bmtc-mcp

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.