mcpField
W
Weather MCP Server

Weather MCP Server

本地服务
github.com/dsomel21媒体与设计086 周前更新

关于 Weather MCP Server

Weather MCP Server 是用于学习 MCP 的简单天气服务示例,面向了解 MCP 服务开发的开发者。它通过 National Weather Service API 提供美国州级天气预警和指定坐标的预报。

主要功能

  1. 01查询美国州级天气预警
  2. 02按经纬度获取天气预报
  3. 03使用 National Weather Service API

适用场景

  1. 01查看某个美国州的当前天气预警
  2. 02查询指定坐标的天气预报

MCP 相关

该 MCP 服务向兼容客户端提供天气预警和天气预报工具,展示如何将外部天气数据接入 MCP。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Weather MCP 服务

这是一个用于探索 Model Context Protocol(MCP)概念的学习项目。该项目实现了一个简单的天气服务,使用 National Weather Service(NWS)API 提供天气预警和预报。

关于此项目

此项目是一个学习和实现 MCP(Model Context Protocol)的练习,参考了以下文档: https://modelcontextprotocol.io/quickstart/server#core-mcp-concepts

MCP 是一种协议,允许 AI 助手访问外部工具和数据源。此项目演示了如何创建可供 Claude 或其他兼容 MCP 的助手使用的 MCP 服务。

功能

  • get_alerts:获取美国某个州当前生效的天气预警
  • get_forecast:使用纬度和经度获取特定地点的天气预报

要求

  • Python 3.9+
  • httpx 库
  • mcp 库

设置说明

  1. 克隆此仓库

  2. 安装依赖项:

    pip install mcp httpx
    

    或使用 uv:

    uv pip install mcp httpx
    
  3. 在 AI 助手中配置 MCP 服务:

在 Claude Desktop 中

将以下内容添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "weather": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather",
        "run",
        "weather.py"
      ]
    }
  }
}
在 Cursor 中

前往 Cursor Settings -> MCP Servers -> Add MCP Server

  • 名称:Weather(或你喜欢的任意名称)
  • 类型:Command
  • 命令:uv run /ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/weather.py

使用示例

设置好 MCP 服务后,你可以让 AI 助手:

  • “CA 当前有哪些天气预警?”
  • “查询纬度 37.7749、经度 -122.4194 的天气预报”

许可证

此项目仅用于教育目的。

致谢

  • National Weather Service(NWS)API 提供天气数据
  • MCP 文档为服务的实现提供指导

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。