Weather MCP Server

Weather MCP Server

site icon
2025.03.29 0
TypeScript天气服务位置数据位置服务
Weather MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供美国地区的天气信息和警报。它通过国家气象服务 (NWS) API 获取实时数据,并为 AI 代理提供天气查询工具。
View on GitHub

Overview

基本能力

产品定位

Weather MCP Server 是一个专门为 AI 代理设计的天气信息服务,通过 MCP 协议提供美国地区的天气数据和警报。

核心功能

  • 获取美国各州的天气警报
  • 获取美国任何地点的详细天气预报(使用坐标)
  • 支持温度、风况和简短天气预报描述
  • 实时数据来自国家气象服务 (NWS) API

适用场景

  • AI 代理需要查询美国地区天气信息
  • 需要实时天气警报的应用
  • 基于位置的天气服务集成

工具列表

  1. get-alerts: 获取特定美国州的天气警报
  2. 参数: state (两字母州代码,如 CA, NY)
  3. get-forecast: 使用坐标获取特定地点的天气预报
  4. 参数: latitude (纬度), longitude (经度)

常见问题解答

  • 仅适用于美国地区
  • API 请求有速率限制
  • 需要 User-Agent 请求头
  • 坐标应为十进制格式

使用教程

使用依赖

  • Node.js (v16 或更高版本)
  • npm 或 yarn 包管理器

安装教程

  1. 克隆仓库:
git clone https://github.com/akaramanapp/weather-mcp-server.git
cd weather-mcp-server
  1. 安装依赖:
npm install
  1. 构建应用:
npm run build

调试方式

  1. 修改 src/index.ts 文件
  2. 重新构建应用:
npm run build

许可证

该项目遵循 ISC 开源许可条款。