
Indian Flight Search MCP Server

2025.04.07
0
JavaScript航班搜索优惠整合金融服务
Indian Flight Search MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,主要用于聚合印度主要旅行网站的航班信息和优惠信息。它能够同时搜索多个航班提供商,并找到包括当前优惠和银行交易在内的最佳价格。
View on GitHub
Overview
基本能力
产品定位
Indian Flight Search MCP Server 是一个航班信息聚合服务,专注于为印度用户提供多平台的航班搜索和优惠信息整合。
核心功能
- 跨多个航班提供商搜索航班
- 查找并应用最佳可用优惠和银行交易
- 支持单程和往返航班
- 可扩展的架构,便于添加新的航班提供商
适用场景
- 个人用户搜索印度国内航班
- 旅行代理或企业整合多平台航班信息
- 开发者扩展新的航班提供商
工具列表
BaseProvider
:基础提供商类,用于扩展新的航班提供商FlightAggregator.js
:航班聚合器,用于整合多个提供商的航班信息
常见问题解答
- 目前仅支持 MakeMyTrip,其他提供商即将推出
- 如需扩展新的提供商,需实现
searchFlights()
、getOffers()
和calculateBestPrice()
方法
使用教程
使用依赖
- Node.js 16 或更高版本
- npm 或 yarn
安装教程
- 克隆仓库:
git clone [your-repo-url]
cd india-flight-mcp
- 安装依赖:
npm install
- 启动服务:
npm start
服务默认在端口 3000 启动。
调试方式
- 启动服务后,可通过以下 API 进行测试:
POST /api/search-flights
Content-Type: application/json
{
"from": "DEL",
"to": "BOM",
"departDate": "2025-04-20",
"returnDate": "2025-04-25" // 单程航班可选
}