Back to MCP directory
publicPublicdnsLocal runtime

flightradar24-mcp-server

一个基于Flightradar24的MCP服务器,提供航班追踪数据的访问接口,包括航班、机场、航空公司和飞机信息查询功能。

article

README

🚀 Flightradar24 MCP 服务器

Flightradar24 MCP 服务器是一个模型上下文协议(MCP)服务器,可提供对 Flightradar24 飞行追踪数据的访问,助力用户便捷获取各类飞行相关信息。

🚀 快速开始

本服务器能让你轻松访问 Flightradar24 的飞行追踪数据。以下是使用前的安装和配置步骤。

✨ 主要特性

工具

  • 获取航班数据:可获取特定航班的实时数据,让你实时掌握航班动态。
  • 搜索航班:支持根据航空公司、航班号、注册号或地理区域搜索航班,满足多样化的搜索需求。
  • 获取机场数据:通过 IATA 或 ICAO 代码获取机场详细信息,了解机场的具体情况。
  • 搜索机场:能根据名称、国家或其他标准搜索机场,方便查找目标机场。
  • 获取航空公司数据:通过 IATA 或 ICAO 代码获取航空公司的详细信息,深入了解航空公司。
  • 获取飞机数据:通过注册号获取飞机的详细信息,掌握飞机的具体情况。
  • 获取区域内的航班:获取指定地理区域内当前的所有航班,了解特定区域的航班分布。

资源

  • flight://{flight_id}:根据 IATA 或 ICAO 航班代码获取航班信息。
  • airport://{code}:根据 IATA 或 ICAO 代码获取机场信息。
  • airline://{code}:根据 IATA 或 ICAO 代码获取航空公司的信息。
  • aircraft://{registration}:根据注册号获取飞机的信息。
  • zone://{north}/{south}/{west}/{east}:获取指定地理区域内所有航班的信息。

📦 安装指南

  1. 克隆此仓库。
  2. 安装依赖:
    npm install
    
  3. 构建服务器:
    npm run build
    

🛠️ 配置

该服务器需要一个 Flightradar24 API 密钥才能运行。您可以在 MCP 设置配置文件中设置此密钥:

{
  "mcpServers": {
    "flightradar24": {
      "command": "node",
      "args": ["/path/to/flightradar24-server/build/index.js"],
      "env": {
        "FLIGHTRADAR24_API_KEY": "YOUR_FLIGHTRADAR24_API_KEY_HERE"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

💻 使用示例

基础用法

获取航班数据

<use_mcp_tool>
<server_name>flightradar24</server_name>
<tool_name>get_flight_data</tool_name>
<arguments>
{
  "flight_iata": "BA123"
}
</arguments>
</use_mcp_tool>

搜索航班

<use_mcp_tool>
<server_name>flightradar24</server_name>
<tool_name>search_flights</tool_name>
<arguments>
{
  "airline_iata": "BA",
  "limit": 5
}
</arguments>
</use_mcp_tool>

获取机场数据

<use_mcp_tool>
<server_name>flightradar24</server_name>
<tool_name>get_airport_data</tool_name>
<arguments>
{
  "code": "LHR"
}
</arguments>
</use_mcp_tool>

获取区域内的航班

<use_mcp_tool>
<server_name>flightradar24</server_name>
<tool_name>get_flights_in_zone</tool_name>
<arguments>
{
  "north": 51.6,
  "south": 51.4,
  "west": -0.5,
  "east": 0.2
}
</arguments>
</use_mcp_tool>

访问航班资源

<access_mcp_resource>
<server_name>flightradar24</server_name>
<uri>flight://BA123</uri>
</access_mcp_resource>

访问区域资源

<access_mcp_resource>
<server_name>flightradar24</server_name>
<uri>zone://51.6/51.4/-0.5/0.2</uri>
</access_mcp_resource>

⚠️ 重要提示

⚠️ 重要提示

访问 Flightradar24 的实时数据需要有效的 API 密钥。请访问Flightradar24 开发者文档获取更多信息和申请密钥。该服务器依赖于 Flightradar24 的 API 服务,因此必须遵守其使用条款和服务限制。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client