mcpField
W
Weather MCP Server

Weather MCP Server

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

关于 Weather MCP Server

Weather MCP Server 使用美国国家气象局 API 提供城市天气信息。它将城市名称转换为坐标,并返回包含温度、天气状况和风况的预报。

主要功能

  1. 01将城市名称转换为坐标
  2. 02获取美国国家气象局数据
  3. 03返回温度和天气状况
  4. 04提供风况信息
  5. 05各步骤使用独立工具

适用场景

  1. 01查询城市天气预报
  2. 02向助手询问当地天气状况

MCP 相关

向 MCP 客户端提供 `get_weather` 工具,使用美国国家气象局 API 返回城市天气信息。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

天气 MCP 服务

此仓库包含一个使用 MCP(Model-Completion-Protocol)框架构建的天气信息服务。该服务利用美国国家气象局(NWS)API,为任意城市提供天气预报。

功能

  • 将城市名称转换为经纬度坐标
  • 从美国国家气象局 API 获取天气数据
  • 获取详细天气预报,包括温度、天气状况和风力信息
  • 采用模块化设计,为流程的每个步骤提供独立工具

可用的 MCP 工具

  • get_weather:获取某个城市的完整天气信息

安装

我们推荐使用 uv 管理 Python 项目:

uv add "mcp[cli]"

或者:

pip install mcp

使用方法

在本地测试 MCP 服务

要在本地测试 MCP 服务,请使用:

mcp dev weather.py
与 Claude Desktop 搭配使用

要将此天气服务与 Claude Desktop 搭配使用,请将以下配置添加到 Claude Desktop 配置文件中:

{
  "mcpServers": {
    "my_python_server": {
      "command": "/Users/<user_name>/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/<user_name>/<git_repository_path>",
        "run",
        "weather.py"
      ]
    }
  }
}

请确保将目录替换为你自己的路径:</Users/user_name/Your_directory>

示例

配置完成后,你可以向 Claude 提出如下问题:

  • “旧金山的天气怎么样?”
  • “纽约市的天气如何?”
  • “帮我获取芝加哥的天气预报”

Claude 将使用 MCP 服务获取并显示天气信息。

许可证

本项目采用知识共享署名-非商业性使用 4.0 国际许可协议(CC BY-NC 4.0)。详情请参阅 LICENSE.md 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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