FlightAware MCP Server

FlightAware MCP Server

site icon
2025.05.06 0
JavaScript航空数据服务实时航班跟踪位置服务
FlightAware MCP Server 是一个桥接服务器,用于连接 Model Context Protocol (MCP) 客户端与 FlightAware 的 AeroAPI,以获取实时航空数据。该服务器提供了多种功能,包括航班信息查询、机场运营跟踪、飞机详细信息获取等,支持 TCP 和 WebSocket 连接,并可通过环境变量或命令行轻松配置。
View on GitHub

Overview

基本能力

产品定位

FlightAware MCP Server 是一个桥接服务器,用于连接 MCP 客户端与 FlightAware 的 AeroAPI,提供实时航空数据服务。

核心功能

  • 航班信息查询:获取特定航班的实时信息。
  • 机场运营跟踪:跟踪机场的到达和起飞航班。
  • 飞机详细信息:通过尾号获取飞机信息。
  • 机场搜索:根据地区、国家或自定义查询查找机场。
  • 详细跟踪:获取航班运营的详细信息。
  • 灵活的协议支持:支持 TCP 和 WebSocket 连接。
  • 简单配置:通过环境变量或命令行轻松配置。

适用场景

  • 航空数据分析和可视化
  • 航班跟踪和监控
  • 机场运营管理
  • 航空应用开发

MCP 工具列表

  1. getFlightByIdent:通过航班标识获取航班信息。
  2. getFlightsForAirport:列出特定机场的到达和起飞航班。
  3. getAircraftByTail:通过尾号获取飞机信息。
  4. getAirportsByRegion:根据地区、国家或自定义查询查找机场。
  5. getFlightDetails:获取航班的详细信息。

常见问题解答

  • 超时错误:增加超时值或启用调试模式以获取更多信息。
  • 网络连接问题:确保服务器有稳定的互联网连接,并检查防火墙规则。
  • AeroAPI 速率限制:根据订阅计划检查 API 速率限制。

使用教程

使用依赖

安装教程

使用 NPX(无需安装)

npx flightaware-mcp --port 8080 --aeroapi-key YOUR_API_KEY

全局安装

npm install -g flightaware-mcp
flightaware-mcp --port 8080 --aeroapi-key YOUR_API_KEY

本地安装

npm install flightaware-mcp

package.json 中添加脚本:

"scripts": {
  "start-mcp": "flightaware-mcp --port 8080"
}

调试方式

启动服务器

npm start

运行测试客户端

npm run client

启用调试模式

flightaware-mcp --debug

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。