Indian Flight Search MCP Server

Indian Flight Search MCP Server

site icon
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

安装教程

  1. 克隆仓库:
git clone [your-repo-url]
cd india-flight-mcp
  1. 安装依赖:
npm install
  1. 启动服务:
npm start

服务默认在端口 3000 启动。

调试方式

  • 启动服务后,可通过以下 API 进行测试:
POST /api/search-flights
Content-Type: application/json

{
    "from": "DEL",
    "to": "BOM",
    "departDate": "2025-04-20",
    "returnDate": "2025-04-25"  // 单程航班可选
}

许可证

该项目遵循 MIT 开源许可条款。