Flightradar24 MCP服务器
模型上下文协议(MCP)服务器,提供对Flightradar24航班跟踪数据的访问。
特性
工具
- 获取灯光数据:按航班号获取特定航班的实时数据
- 探照灯:按各种标准搜索航班(航空公司、航班号、注册、地理区域)
- 获取机场数据:通过IATA或ICAO代码获取有关机场的详细信息
- 搜索_机场:按名称、国家或其他条件搜索机场
- 获取航空数据:通过IATA或ICAO代码获取航空公司的详细信息
- get_aircraft_data:通过注册号获取飞机的详细信息
- get_lights_inzone:获取当前位于指定地理区域的所有航班
资源
- 航班://{flight_id}:按IATA或ICAO航班代码提供的航班信息
- 机场://{代码}:按IATA或ICAO代码列出的机场信息
- 航空公司://{代码}:按IATA或ICAO代码列出的航空公司信息
- 飞机://{注册}:按注册号列出的飞机信息
- 区域://{北}/{南}/{西}/{东}:特定地理区域的航班
安装
- 克隆此存储库
- 安装依赖项:
npm install- 构建服务器:
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": []
}
}
}使用示例
获取航班数据
flightradar24
get_flight_data
{
"flight_iata": "BA123"
}
搜索航班
flightradar24
search_flights
{
"airline_iata": "BA",
"limit": 5
}
获取机场数据
flightradar24
get_airport_data
{
"code": "LHR"
}
获取区域内的航班
flightradar24
get_flights_in_zone
{
"north": 51.6,
"south": 51.4,
"west": -0.5,
"east": 0.2
}
访问航班资源
flightradar24
flight://BA123
访问区域资源
flightradar24
zone://51.6/51.4/-0.5/0.2
API密钥
要使用此服务器,您需要一个Flightradar24 API密钥。请注意,Flightradar24不提供公共API,因此您可能需要探索其他选择:
- 使用提供Flightradar24数据的第三方API提供商
- 直接联系Flightradar24获取企业API访问权限
- 考虑使用其他航班跟踪数据源,如:
- AviationStack - 航班追踪 - OpenSky网络
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
