ecogotravel

ecogotravel

site icon
2025.03.23 0
JavaScript航班搜索航班预订票务信息查询位置服务
Ecogo MCP Server 是一个基于 TypeScript 的 MCP 服务器实现,主要用于航班搜索、预订和票务信息查询。它集成了 Tripjack 的航班搜索、预订和票务信息 API,提供了全面的错误处理和日志记录功能。
View on GitHub

Overview

基本能力

产品定位

Ecogo MCP Server 是一个专注于航班搜索、预订和票务信息查询的服务,适用于旅行相关的应用场景。

核心功能

  1. 航班搜索:通过 get_flight_data 工具搜索可用航班。
  2. 航班预订:通过 book_best_flight 工具预订航班。
  3. 票务信息查询:通过 get_ticket_info 工具查询预订详情和票务信息。
  4. API 集成:与 Tripjack 的航班搜索、预订和票务信息 API 集成。
  5. 错误处理与日志记录:提供全面的错误处理和日志记录功能。

适用场景

  1. 旅行应用中的航班搜索和预订功能。
  2. 票务信息查询和管理。
  3. 旅行计划工具中的航班信息集成。

工具列表

  1. get_flight_data:搜索可用航班,支持出发城市、到达城市、旅行日期和成人数量等参数。
  2. book_best_flight:根据搜索结果预订航班,支持乘客信息和联系方式等参数。
  3. get_ticket_info:查询预订详情和票务信息,支持预订 ID 参数。

常见问题解答

  1. 如何获取 API 密钥:请联系 [email protected] 获取 Tripjack API 密钥。
  2. 如何处理错误:服务器提供了全面的错误处理和日志记录功能,可以通过日志排查问题。

使用教程

使用依赖

  1. 确保已安装 Node.js 环境。
  2. 获取 Tripjack API 密钥(联系 [email protected])。

安装教程

  1. 克隆或下载项目代码。
  2. 安装依赖: bash npm install
  3. 配置环境变量: bash export TRIPJACK_API_KEY="your_api_key"
  4. 启动服务器: bash node /dist/mcp.js

调试方式

  1. 检查日志文件以排查错误。
  2. 使用以下命令测试工具功能: bash use_mcp_tool( server_name: "ecogoai", tool_name: "get_flight_data", arguments: { "departureCity": "DEL", "arrivalCity": "BOM", "travelDate": "2025-04-01", "adults": 1 } )

许可证

None