
ecogotravel

2025.03.23
0
JavaScript航班搜索航班预订票务信息查询位置服务
Ecogo MCP Server 是一个基于 TypeScript 的 MCP 服务器实现,主要用于航班搜索、预订和票务信息查询。它集成了 Tripjack 的航班搜索、预订和票务信息 API,提供了全面的错误处理和日志记录功能。
View on GitHub
Overview
基本能力
产品定位
Ecogo MCP Server 是一个专注于航班搜索、预订和票务信息查询的服务,适用于旅行相关的应用场景。
核心功能
- 航班搜索:通过
get_flight_data
工具搜索可用航班。 - 航班预订:通过
book_best_flight
工具预订航班。 - 票务信息查询:通过
get_ticket_info
工具查询预订详情和票务信息。 - API 集成:与 Tripjack 的航班搜索、预订和票务信息 API 集成。
- 错误处理与日志记录:提供全面的错误处理和日志记录功能。
适用场景
- 旅行应用中的航班搜索和预订功能。
- 票务信息查询和管理。
- 旅行计划工具中的航班信息集成。
工具列表
- get_flight_data:搜索可用航班,支持出发城市、到达城市、旅行日期和成人数量等参数。
- book_best_flight:根据搜索结果预订航班,支持乘客信息和联系方式等参数。
- get_ticket_info:查询预订详情和票务信息,支持预订 ID 参数。
常见问题解答
- 如何获取 API 密钥:请联系 [email protected] 获取 Tripjack API 密钥。
- 如何处理错误:服务器提供了全面的错误处理和日志记录功能,可以通过日志排查问题。
使用教程
使用依赖
- 确保已安装 Node.js 环境。
- 获取 Tripjack API 密钥(联系 [email protected])。
安装教程
- 克隆或下载项目代码。
- 安装依赖:
bash npm install
- 配置环境变量:
bash export TRIPJACK_API_KEY="your_api_key"
- 启动服务器:
bash node /dist/mcp.js
调试方式
- 检查日志文件以排查错误。
- 使用以下命令测试工具功能:
bash use_mcp_tool( server_name: "ecogoai", tool_name: "get_flight_data", arguments: { "departureCity": "DEL", "arrivalCity": "BOM", "travelDate": "2025-04-01", "adults": 1 } )
许可证
None