Aviation Weather MCP Server

Aviation Weather MCP Server

site icon
2025.04.01 0
TypeScript航空天气服务飞行计划辅助位置服务
Aviation Weather MCP Server 是一个提供航空天气信息的模型上下文协议(MCP)服务器,主要用于飞行计划中的天气信息查询。它连接至 Aviation Weather API,获取 METARs、TAFs、PIREPs 等数据。该工具强调仅作为信息参考,不可用于飞行计划或飞行决策。
View on GitHub

Overview

基本能力

产品定位

Aviation Weather MCP Server 是一个专门为飞行计划提供航空天气信息的服务工具,通过连接 Aviation Weather API 获取实时天气数据。

核心功能

  • 类型安全的API客户端:自动从官方 Aviation Weather API Swagger 定义生成。
  • 天气数据工具
  • get-metar:获取当前天气观测数据。
  • get-taf:获取终端机场预报。
  • get-pireps:获取机场附近的飞行员报告。
  • get-route-weather:获取两个机场之间航线的综合天气信息。

适用场景

  • 飞行前的天气信息查询。
  • 航线天气状况分析。
  • 飞行员报告查询。

工具列表

  • get-metar:获取当前天气观测数据。
  • get-taf:获取终端机场预报。
  • get-pireps:获取机场附近的飞行员报告。
  • get-route-weather:获取航线天气信息。

常见问题解答

  • 免责声明:该工具提供的信息不应作为飞行计划或飞行决策的唯一依据,必须通过官方渠道验证关键天气信息。

使用教程

使用依赖

  • Node.js 18 或更高版本。
  • npm 或 yarn。
  • curl(用于获取 Swagger YAML)。

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/aviation-weather-mcp-server.git cd aviation-weather-mcp-server
  2. 安装依赖: bash npm install
  3. 构建服务器: bash npm run build
  4. 启动服务器: bash npm start

调试方式

  • 使用 npm run build 构建项目。
  • 使用 npm start 启动服务器。
  • 通过编辑 Claude for Desktop 的配置文件来连接服务器。

许可证

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