首页/其他工具与集成/mcp-server-client-demo

mcp-server-client-demo

查看源码
2025-5-11
Words 345Read Time 1 min
Score:85

一个基于MCP协议的天气信息服务器,提供天气预警和预报功能,支持GeoJSON格式。

Weather MCP Server

一个基于 MCP(Model Context Protocol)的服务器,通过 National Weather Service (NWS) API 提供天气信息。

功能

  • 按州获取天气警报
  • 根据地理坐标获取天气预报
  • 支持 GeoJSON 格式
  • 提供 TypeScript 接口,提升代码可维护性

前提条件

  • Node.js(v16 或更高版本)
  • npm 或 yarn
  • TypeScript
  • ts-node(用于开发环境执行)

安装

  1. 克隆仓库:
  1. 安装依赖:
  1. 编译项目:

配置

服务器已配置为连接至 NWS API,无需额外配置。

使用

服务器提供了两个主要工具:
  1. get-alerts:获取指定州的天气警报
      • 参数:state(两位字母代码,例如 "CA", "NY")
  1. get-forecast:获取指定位置的天气预报
      • 参数:
        • latitude(介于 -90 和 90 之间的数字)
        • longitude(介于 -180 和 180 之间的数字)

项目结构

开发

在开发模式下启动服务器:
编译项目:

许可证

MIT
上一篇
mcp-atlassian
下一篇
nasdaq-data-link-mcp