About Indian Flight Search MCP Server
Indian Flight Search MCP Server searches flight information and deals from major Indian travel sites, combining provider results, offers, and bank deals. It is for travelers or travel assistants comparing one-way and return fares.
Key features
- 01Search flights across providers
- 02Find offers and bank deals
- 03One-way and return trip support
- 04Extensible provider architecture
Use cases
- 01Comparing fares for Indian routes
- 02Finding applicable offers and bank deals
- 03Searching one-way or return flights
MCP support
An MCP server that exposes flight search across travel providers, including fares and available offers, to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEIndian Flight Search MCP Server
This MCP (Model Context Protocol) server aggregates flight information and deals from major Indian travel websites. It searches multiple providers simultaneously and finds the best prices including ongoing offers and bank deals.
Supported Travel Websites
- MakeMyTrip
- Cleartrip (coming soon)
- EaseMyTrip (coming soon)
- Yatra (coming soon)
- Goibibo (coming soon)
- HappyFares (coming soon)
Features
- Search flights across multiple providers
- Find and apply best available offers and bank deals
- Support for one-way and return trips
- Extensible architecture for adding new providers
Prerequisites
- Node.js 16 or higher
- npm or yarn
Installation
- Clone the repository:
git clone [your-repo-url]
cd india-flight-mcp
- Install dependencies:
npm install
- Start the server:
npm start
The server will start on port 3000 by default.
API Usage
Search Flights
POST /api/search-flights
Content-Type: application/json
{
"from": "DEL",
"to": "BOM",
"departDate": "2025-04-20",
"returnDate": "2025-04-25" // Optional for one-way flights
}
Adding New Providers
- Create a new provider class in
src/providers/ - Extend the
BaseProviderclass - Implement the required methods:
searchFlights()getOffers()calculateBestPrice()
- Add the new provider to
FlightAggregator.js
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.