Weather MCP Server
一个基于 MCP(Model Context Protocol)的服务器,通过 National Weather Service (NWS) API 提供天气信息。
功能
- 按州获取天气警报
- 根据地理坐标获取天气预报
- 支持 GeoJSON 格式
- 提供 TypeScript 接口,提升代码可维护性
前提条件
- Node.js(v16 或更高版本)
- npm 或 yarn
- TypeScript
- ts-node(用于开发环境执行)
安装
- 克隆仓库:
- 安装依赖:
- 编译项目:
配置
服务器已配置为连接至 NWS API,无需额外配置。
使用
服务器提供了两个主要工具:
get-alerts
:获取指定州的天气警报- 参数:
state
(两位字母代码,例如 "CA", "NY")
get-forecast
:获取指定位置的天气预报- 参数:
latitude
(介于 -90 和 90 之间的数字)longitude
(介于 -180 和 180 之间的数字)
项目结构
开发
在开发模式下启动服务器:
编译项目:
许可证
MIT
- Author:waytomcp
- URL:https://www.waytomcp.com/article/julienlucas/mcp-server-client-demo
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!