
FlightAware MCP Server

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 工具列表
getFlightByIdent
:通过航班标识获取航班信息。getFlightsForAirport
:列出特定机场的到达和起飞航班。getAircraftByTail
:通过尾号获取飞机信息。getAirportsByRegion
:根据地区、国家或自定义查询查找机场。getFlightDetails
:获取航班的详细信息。
常见问题解答
- 超时错误:增加超时值或启用调试模式以获取更多信息。
- 网络连接问题:确保服务器有稳定的互联网连接,并检查防火墙规则。
- AeroAPI 速率限制:根据订阅计划检查 API 速率限制。
使用教程
使用依赖
- 需要 FlightAware AeroAPI 密钥。
- 注册并获取 API 密钥:FlightAware AeroAPI
安装教程
使用 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