天气数据服务

一个基于TypeScript和Node.js的轻量级服务器,使用Model Context Protocol (MCP)提供实时天气警报和预报数据,集成Claude Desktop和Cursor,展示AI工具如何通过工具调用消费外部API。

  • by aditi-joshi-usc
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 aditi-joshi-usc/mcp-weather-server

使用说明

MCP气象服务器

轻量级 TypeScript+Node.js 使用构建的服务器 模型上下文协议(MCP) 提供 实时天气警报 和 预测数据 使用 美国国家气象局API.

这是我的 第一个MCP工具,与 克劳德桌面 和 光标,旨在演示AI工具如何通过工具调用使用外部API。


特性

get-alerts

返回给定美国州代码的当前天气警报(例如。, "CA" 加利福尼亚州)。

get-forecast

基于地理坐标返回详细的天气预报(latitude, longitude).


🛠️ 技术栈

技术 用途
TypeScript 类型安全开发
Node.js 后端运行时
MCP SDK 与Claude/Cursor的工具通信
Zod 输入模式验证
NWS API 外部天气数据