Weather MCP Server

Weather MCP Server

site icon
2025.04.09 0
TypeScript天气服务位置服务位置服务
Weather MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,通过美国国家气象局 (NWS) API 提供美国地区的天气信息和警报。该服务器专为通过 Model Context Protocol 使用的 AI 代理设计。
View on GitHub

Overview

基本能力

产品定位

Weather MCP Server 是一个天气信息服务,专注于为美国地区提供实时天气数据和警报。

核心功能

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

适用场景

  • AI 代理需要实时天气信息
  • 应用程序需要集成天气警报功能
  • 基于位置的天气信息服务

工具列表

  1. get-alerts
  2. 获取特定美国州的天气警报
  3. 参数:state(两字母州代码,如 CA、NY)

  4. get-forecast

  5. 使用坐标获取特定地点的天气预报
  6. 参数:latitude(纬度,-90 到 90),longitude(经度,-180 到 180)

常见问题解答

  • 该服务器仅适用于美国地区
  • 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 开源许可条款。