FlightRadar MCP Server

FlightRadar MCP Server

site icon
2025.03.26 2
JavaScript航班跟踪航班状态查询位置服务
FlightRadar MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,通过 AviationStack API 提供实时航班跟踪和状态信息。它主要用于查询航班详细信息、搜索航班以及获取航班状态。
View on GitHub

Overview

基本能力

产品定位

FlightRadar MCP Server 是一个实时航班跟踪和状态信息查询服务,适用于需要获取航班数据的场景。

核心功能

  1. get_flight_data: 通过 IATA 或 ICAO 代码获取特定航班的详细信息。
  2. search_flights: 根据航空公司、出发/到达机场和状态等条件搜索航班。
  3. get_flight_status: 获取特定航班的人类可读状态摘要。

适用场景

  • 实时航班状态查询
  • 航班信息搜索
  • 航班详细信息获取

工具列表

  1. get_flight_data: 提供航班的详细数据,包括航空公司、飞机型号、出发和到达信息等。
  2. search_flights: 根据多种条件搜索航班,返回符合条件的航班列表。
  3. get_flight_status: 提供航班的当前状态摘要,如已起飞、已降落等。

常见问题解答

  • API Key 配置: 需要从 aviationstack.com 获取 API 密钥,并在配置中设置 AVIATIONSTACK_API_KEY 环境变量。

使用教程

使用依赖

  • Node.js (v14 或更高版本)
  • npm (v6 或更高版本)
  • AviationStack API 密钥

安装教程

  1. 通过 Smithery 安装: bash npx -y @smithery/cli install @Cyreslab-AI/flightradar-mcp-server --client claude
  2. 手动安装: bash git clone https://github.com/Cyreslab-AI/flightradar-mcp-server.git cd flightradar-mcp-server npm install npm run build
  3. 配置 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 密钥正确配置
  • 检查服务是否正常运行
  • 使用示例查询验证功能是否正常

许可证

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