
FlightRadar MCP Server

2025.03.26
2
JavaScript航班跟踪航班状态查询位置服务
FlightRadar MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,通过 AviationStack API 提供实时航班跟踪和状态信息。它主要用于查询航班详细信息、搜索航班以及获取航班状态。
View on GitHub
Overview
基本能力
产品定位
FlightRadar MCP Server 是一个实时航班跟踪和状态信息查询服务,适用于需要获取航班数据的场景。
核心功能
- get_flight_data: 通过 IATA 或 ICAO 代码获取特定航班的详细信息。
- search_flights: 根据航空公司、出发/到达机场和状态等条件搜索航班。
- get_flight_status: 获取特定航班的人类可读状态摘要。
适用场景
- 实时航班状态查询
- 航班信息搜索
- 航班详细信息获取
工具列表
- get_flight_data: 提供航班的详细数据,包括航空公司、飞机型号、出发和到达信息等。
- search_flights: 根据多种条件搜索航班,返回符合条件的航班列表。
- get_flight_status: 提供航班的当前状态摘要,如已起飞、已降落等。
常见问题解答
- API Key 配置: 需要从 aviationstack.com 获取 API 密钥,并在配置中设置
AVIATIONSTACK_API_KEY
环境变量。
使用教程
使用依赖
- Node.js (v14 或更高版本)
- npm (v6 或更高版本)
- AviationStack API 密钥
安装教程
- 通过 Smithery 安装:
bash npx -y @smithery/cli install @Cyreslab-AI/flightradar-mcp-server --client claude
- 手动安装:
bash git clone https://github.com/Cyreslab-AI/flightradar-mcp-server.git cd flightradar-mcp-server npm install npm run build
- 配置 MCP 设置文件:
json { "mcpServers": { "flightradar": { "command": "node", "args": ["/path/to/flightradar-mcp-server/build/index.js"], "env": { "AVIATIONSTACK_API_KEY": "YOUR_API_KEY_HERE" }, "disabled": false, "autoApprove": [] } } }
调试方式
- 确保 API 密钥正确配置
- 检查服务是否正常运行
- 使用示例查询验证功能是否正常