Weather Forecast Server

Weather Forecast Server

🚀 天气预报 MCP 服务器

天气预报 MCP 服务器是一个借助 wttr.in 服务,获取全球各地天气信息的工具。它能为用户提供当前天气状况及多日天气预报,还可轻松集成到支持 MCP 协议的客户端中。

🚀 快速开始

此 MCP 服务器提供了获取当前天气状况及多日天气预报的工具。它可以轻松集成到支持 MCP 协议的客户端中,包括 Claude 和其他支持 MCP 的大型语言模型应用。

✨ 主要特性

  • 📌 获取任意地点的当前天气
  • 📌 获取多天天气预报(最多3天)
  • 📌 支持中文/英文及其他语言的地点名称
  • 📌 与 MCP 客户端应用程序轻松集成

📦 安装指南

从 pip 安装

使用 uv 命令安装:

uv pip install weather-forecast-server

或使用 pip:

pip install weather-forecast-server

从源码安装

git clone https://github.com/shibing624/mcp-server-weather.git
cd weather-forecast-server
pip install -e .

💻 使用示例

基础用法

from weather_forecast_server import get_weather
print(get_weather('baoding')) # 支持 "baoding" 或 "保定"

示例图片

高级用法

作为独立 MCP 服务器运行

使用 stdio 运输方式运行:

uvx weather-forecast-server

uv run weather-forecast-server

python -m weather_forecast_server

之后,您可以使用任何支持 stdio 运输的 MCP 客户端。

集成到 Cursor

要在 Cursor 中添加天气 MCP 服务器,请添加 stdio 类型的 MCP 并运行命令:

uv run weather-forecast-server

Cursor 示例图片

可用工具

  • get_weather - 获取某个地点的当前天气状况(最多3天)

📚 详细文档

联系方式

  • 问题与建议:GitHub Issues
  • 邮箱:xuming624@qq.com
  • 微信:请添加微信(ID: xuming624),并注明消息:“姓名-公司-NLP”,以加入我们的 NLP 讨论群。 微信二维码

许可证

本项目基于 Apache License 2.0 开源,可用于商业用途。请在产品描述中包含 weather-forecast-server 项目的链接及许可信息。

贡献指南

我们欢迎任何贡献以改进此项目!提交 Pull Request 前,请:

  1. tests 目录下添加适当的单元测试
  2. 运行 python -m pytest 确保所有测试通过
  3. 提交 PR 时请附上清晰的变更说明

致谢

  • 0 关注
  • 0 收藏,7 浏览
  • system 提出于 2025-09-21 00:24

相似服务问题