mcpField
A
Aviation Weather

Aviation Weather

本地服务
github.com/mariow媒体与设计36 天前更新

关于 Aviation Weather

Aviation Weather 是面向飞行员和飞行计划的航空天气 MCP 服务,提供 METAR、TAF、飞行员报告、警报和预报。它结合全球航空报告与区域数值预报,且无需 API 密钥。

主要功能

  1. 01查询 METAR 和 TAF
  2. 02查看 PIREP 和 SIGMET
  3. 03生成飞行前天气简报
  4. 04检查航线沿途天气
  5. 05查看 ICON-D2 和 ICON-EU 预报
  6. 06估算未来 3–15 天 VFR 展望

适用场景

  1. 01飞行前检查机场天气
  2. 02查看计划航线的天气
  3. 03查找附近飞行员报告和有效警报
  4. 04评估粗略的多日 VFR 展望

MCP 相关

向 MCP 客户端提供航空天气工具,包括 METAR、TAF、简报、航线、报告、警报和预报查询。README 说明了在 Claude Desktop 和 Claude Code 中的配置方式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aviation-weather": {
"command": "npx",
"args": [
"-y",
"aviation-weather-mcp"
]
}
}
}
启动命令npx -y aviation-weather-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmaviation-weather-mcp

工具

8

收录的工具列表 · 更新于 3 周前

参数类型必填说明
icaostring是ICAO 机场代码,例如 "EDFE"、"EDDM"、"EGLL"

详细介绍

航空天气 MCP 服务

在 Claude 中直接获取航空天气简报。METAR、TAF、PIREP、SIGMET 和 ICON-D2 NWP 预报——无需 API 密钥。

只需向 Claude 提问,例如:

  • “METAR EDDM”
  • “EDLI 起飞前简报”
  • “EDDM 到 LOWI 的航线天气”
  • “德国上空有 SIGMET 吗?”

前置条件

需要安装以下两项:

  1. Claude Desktop — 从 https://claude.ai/download 下载
  2. Node.js — 从 https://nodejs.org 下载(选择 LTS 版本)。请使用已修补的版本:22.23.4+、24.22.1+ 或 26.12.1+。这些版本包含 2026 年 10 月的安全修复(包括可通过 fetch 触发的 Brotli 解码器 RCE);较旧版本和已停止维护的 Node 20 存在漏洞。如果服务器检测到 Node 未修补,启动时会打印警告。

要检查是否已安装 Node.js,请打开终端(Mac)或命令提示符(Windows),然后输入:

node --version

如果看到的版本不低于 v22.23.4(或 v24.22.1 / v26.12.1),就可以继续了。如果版本更低,请从 https://nodejs.org 更新 Node。

设置(3 分钟)

步骤 1:打开 Claude Desktop 配置
  1. 打开 Claude Desktop
  2. 点击齿轮图标(右上角)以打开设置
  3. 前往 Developer
  4. 点击 Edit Config

这会在文本编辑器中打开一个 JSON 文件。

步骤 2:添加天气服务

如果文件为空,或只有 {},请将其替换为:

{
  "mcpServers": {
    "aviation-weather": {
      "command": "npx",
      "args": ["-y", "aviation-weather-mcp"]
    }
  }
}

如果文件已有内容(例如其他 MCP 服务),请将 "aviation-weather" 区块添加到现有的 "mcpServers" 部分中。

步骤 3:重启 Claude Desktop

完全退出 Claude Desktop 后重新打开。首次启动时,下载天气服务可能会多花 10–15 秒。

步骤 4:测试

开始新的聊天并询问:“METAR EDDF”

Claude 应会回复法兰克福机场的当前天气。如果运行正常,就全部设置完成了!

它能做什么?

向 Claude 提问……功能
“METAR EDDM”慕尼黑机场的当前天气
“TAF EDDF”法兰克福的天气预报
“EDLI 起飞前简报”完整的 VFR 简报:METAR + TAF + NWP 预报
“EDDM 到 LOWI 的航线天气”直飞航线沿途天气(METAR + NWP + SIGMET)
“下周 EDFE 的展望”未来 3–15 天逐日 VFR 放行概率
“EDDK 附近有 PIREP 吗?”科隆附近的近期飞行员报告
“德国上空的 SIGMET”当前有效的重要天气警报
“48.14, 11.57 的逐小时预报”任意坐标的 ICON-D2 NWP 模型数据

数据来源

  • aviationweather.gov — METAR、TAF、PIREP、SIGMET(FAA/NOAA,全球)
  • Open-Meteo — ICON-D2 / ICON-EU NWP 预报(DWD 模型)
  • Open-Meteo Ensemble — 集合预报(ECMWF-ENS、GEFS),用于长期展望
  • OurAirports — 内置的离线 ICAO → 坐标数据库(约 2.2 万个机场,包括通用航空机场),公有领域

注意事项

  • 在全球范围内适用于 METAR、TAF、PIREP 和 SIGMET
  • ICON-D2 高分辨率预报(2km)覆盖中欧(43-58°N / 4-21°E,预报时效为 48h)
  • 在中欧以外地区,会回退到 ICON-EU(分辨率为 7km,预报时效为 120h)
  • ICAO 代码会自动解析——只需使用 4 个字母的代码。解析基于随附的机场数据库,可离线进行,因此即使是没有 METAR 的纯 GA 机场(例如 EDVY)也能使用;你也可以直接传入 lat/lon
  • 能见度以 km 为单位报告
  • Open-Meteo 不提供可用的云底高度,因此逐小时 NWP 预报(wx_icon_d2、wx_preflight、wx_route)会根据气压层云量推算云幕高度(最低的破碎云或阴天云层 ≥50%,单位为 ft AGL)。输出始终会明确说明:ceil ~1700ft、ceil none<8600ft(下方没有云层)或 ceil n/a(无数据),因此不会让缺少云幕高度看起来像是晴空
  • 3–15 天展望是粗略的可信度指标(VFR 条件不佳的集合成员占比),并非精确预报。它使用低云量作为 VFR 代理指标(Open-Meteo 不提供可用的云底高度),并显示 ECMWF-IFS 趋势,以及前约 5 天的 ICON-EU 交叉验证

在 Claude Code 中使用

claude mcp add aviation-weather -- npx -y aviation-weather-mcp

故障排除

Claude 中未显示天气工具: 编辑配置后,请确保重启了 Claude Desktop。检查 JSON 语法是否有效(没有多余的逗号,括号匹配)。

“npx: command not found”: 未安装 Node.js,或 Node.js 不在 PATH 中。请从 https://nodejs.org 下载。

首次启动较慢: 首次运行时,npx 会下载软件包(约 30KB)。之后软件包会被缓存,启动速度很快。

免责声明

此工具仅供参考,不能替代官方飞行前天气简报。请务必使用经批准的天气服务,并遵循所在国家航空管理机构对飞行准备的要求。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。