
Weather MCP Server

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 代理需要实时天气信息
- 应用程序需要集成天气警报功能
- 基于位置的天气信息服务
工具列表
- get-alerts
- 获取特定美国州的天气警报
-
参数:
state
(两字母州代码,如 CA、NY) -
get-forecast
- 使用坐标获取特定地点的天气预报
- 参数:
latitude
(纬度,-90 到 90),longitude
(经度,-180 到 180)
常见问题解答
- 该服务器仅适用于美国地区
- API 请求有速率限制并需要 User-Agent 标头
- 所有坐标应为十进制格式
使用教程
使用依赖
- Node.js(v16 或更高版本)
- npm 或 yarn 包管理器
安装教程
- 克隆仓库:
git clone https://github.com/akaramanapp/weather-mcp-server.git
cd weather-mcp-server
- 安装依赖:
npm install
- 构建应用程序:
npm run build
调试方式
- 修改
src/index.ts
文件 - 重新构建应用程序:
npm run build