
Weather MCP Server

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 代理需要查询美国地区天气信息
- 需要实时天气警报的应用
- 基于位置的天气服务集成
工具列表
- get-alerts: 获取特定美国州的天气警报
- 参数:
state
(两字母州代码,如 CA, NY) - get-forecast: 使用坐标获取特定地点的天气预报
- 参数:
latitude
(纬度),longitude
(经度)
常见问题解答
- 仅适用于美国地区
- 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