印度航班搜索MCP服务器
这个MCP(模型上下文协议)服务器聚合了来自印度主要旅游网站的航班信息和交易。它同时搜索多个提供商,并找到最优惠的价格,包括正在进行的报价和银行交易。
支持的旅游网站
- MakeMyTrip
- Cleartrip(即将推出)
- EaseMyTrip(即将推出)
- Yatra(即将推出)
- Goibibo(即将推出)
- HappyFares(即将推出)
特性
- 跨多个提供商搜索航班
- 查找并应用最佳可用优惠和银行交易
- 支持单程和回程
- 用于添加新提供者的可扩展架构
先决条件
- Node.js 16或更高版本
- npm或纱线
安装
- 克隆存储库:
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" // Optional for one-way flights
}添加新提供商
- 在中创建新的提供程序类
src/providers/ - 扩展
BaseProvider类 - 实施所需的方法:
- searchFlights() - getOffers() - calculateBestPrice()
- 将新提供程序添加到
FlightAggregator.js
贡献
欢迎投稿!请随时提交拉取请求。
许可证
麻省理工学院

