航空数据服务

提供实时航空数据访问的服务,包括航班跟踪、机场天气、航空公司和机场信息。

  • by AiAgentKarl
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 AiAgentKarl/aviation-mcp-server

使用说明

航空MCP服务器

MCP服务器使AI代理能够访问实时航空数据——实时航班跟踪、机场天气、航空公司和机场信息。

特性

工具 描述 来源
track_live_flights 当前全球或特定地区的航班 OpenSky Network
track_flight 通过呼号或ICAO24追踪特定航班 OpenSky Network
get_flight_path 历史飞行路径/轨迹 OpenSky Network
get_airport_arrivals 最近抵达机场 OpenSky Network
get_airport_departures 最近从机场出发 OpenSky Network
get_airport_weather 机场当前METAR天气 AviationWeather.gov
get_weather_forecast TAF机场天气预报 AviationWeather.gov
get_aviation_warnings 主动SIGMETs和航空警报 AviationWeather.gov
get_airport_info 机场详细信息(位置、时区等) AirLabs
get_airline_info 航空公司详细信息(机队、枢纽、状态) AirLabs

数据源

  • OpenSky网络 -实时航班跟踪、到达/离开、航线(无需API键,每天100个电话)
  • AviationWeather.gov -METAR、TAF、SIGMET(不需要API密钥,100 req/min)
  • 空气实验室 -机场和航空公司数据库(免费等级:每月1000个电话,需要API密钥)

安装

使用pip

pip install aviation-mcp-server

来源

git clone https://github.com/AiAgentKarl/aviation-mcp-server.git
cd aviation-mcp-server
pip install -e .

配置

API密钥

复制 .env.example 到 .env 并添加您的密钥:

cp .env.example .env
# AirLabs — Optional (https://airlabs.co)
AIRLABS_API_KEY=your-key-here

注: OpenSky Network和AviationWeather.gov不需要API密钥。AirLabs密钥仅用于 get_airport_info 和 get_airline_info.

克劳德桌面/克劳德代码

添加到MCP配置中:

{
  "mcpServers": {
    "aviation": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "src.server"],
      "env": {
        "AIRLABS_API_KEY": "your-key-here"
      }
    }
  }
}

使用uvx(无需安装)

{
  "mcpServers": {
    "aviation": {
      "type": "stdio",
      "command": "uvx",
      "args": ["aviation-mcp-server"],
      "env": {
        "AIRLABS_API_KEY": "your-key-here"
      }
    }
  }
}

使用示例

追踪德国上空的航班:

“显示目前飞越德国的所有航班”

查看机场天气:

“法兰克福机场现在的天气怎么样?”

追踪特定航班:

“追踪汉莎航空DLH400航班”

获取机场到达信息:

“显示最近抵达肯尼迪机场的旅客”

航空警告:

“有任何活动的SIGMET吗?”

机场代码

此服务器使用 国际民航组织机场代码 (4个字母)表示天气和飞行数据:

机场 国际航空运输协会 国际民航组织
法兰克福 FRA EDDF
慕尼黑 慕尼黑 EDDM
柏林 BER EDDB
纽约肯尼迪国际机场 肯尼迪国际机场 KJFK
伦敦希思罗机场 LHR EGLL
巴黎CDG CDG LFPG
东京成田 NRT RJAA

速率限制

API 限制 授权
OpenSky Network 每天100个电话(匿名) 无
AviationWeather.gov 每分钟100个请求 无
AirLabs 每月1000次呼叫(免费层) API密钥

技术栈

  • Python 3.11+
  • MCP-SDK (快速MCP)
  • httpx(异步HTTP)
  • OpenSky Network、AviationWeather.gov、AirLabs API

AiAgentKarl提供的更多MCP服务器

类别 服务器
🔗 区块链 索拉纳
🌍 数据 天气 · 德国 · 农业 · 太空 · 航空 · 欧盟公司
🔒 安全 网络安全 · 策略网关 · 审计跟踪
🤖 代理基础设施 记忆 · 目录 · 中心 · 声誉
🔬 研究 学术的 · LLM基准 · 法律

→ 完整目录(40+台服务器)

许可证

麻省理工学院