Skip to main content

天气查询MCP

Project description

mcp-server-weather

基于 Model Context Protocol (MCP) 的天气查询服务,支持通过 MCP 工具获取指定城市的实时天气。适用于 AI 助手、自动化脚本等场景。


特性

  • 查询任意城市的实时天气
  • 支持 MCP 协议,易于集成

安装

推荐使用 pip 安装:

pip install .

或直接在本地开发环境运行:

python -m pangerl_mcp_server_weather.server

获取和风天气 API Key

本服务依赖和风天气(QWeather)的 API Key。请按照以下步骤获取:

  1. 访问和风天气开发者平台:https://dev.qweather.com/docs/api/weather/weather-now
  2. 注册并登录账号。
  3. 创建项目并获取你的 API Key。
  4. 在服务配置或环境变量中填写你的 API Key。

详细开发配置和 API 使用说明请参考和风天气官方文档:和风天气开发文档


MCP 配置

在 Cursor、Claude Code 或其他支持 MCP 的客户端中,添加如下配置到 .cursor/mcp.json 或全局 MCP 配置文件:

uv 本地调试

{
  "mcpServers": {
    "weather": {
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/weather-python",
        "run",
        "main.py"
      ],
      "env": {
        "QWEATHER_API_KEY": "xxx",
        "QWEATHER_API_HOST": "https://xxx.re.qweatherapi.com"
      }
    }
  }
}

uvx

{
  "mcpServers": {
    "weather": {
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "uvx",
      "args": [
        "pangerl-mcp-server-weather"
      ],
      "env": {
        "QWEATHER_API_KEY": "xxx",
        "QWEATHER_API_HOST": "https://xxx.re.qweatherapi.com"
      }
    }
  }
}

添加后,重启或刷新 MCP 设置即可。


工具参数说明

  • get_current_weather
    • city (string, 必填): 城市名称。例如:"beijing"、"上海"。

开发与贡献

欢迎提交 issue 和 PR 进行功能完善与 bug 修复。


参考资料

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pangerl_mcp_server_weather-0.1.2.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pangerl_mcp_server_weather-0.1.2-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file pangerl_mcp_server_weather-0.1.2.tar.gz.

File metadata

File hashes

Hashes for pangerl_mcp_server_weather-0.1.2.tar.gz
Algorithm Hash digest
SHA256 53157cb421388d2ce72692967381b89e5d2ed8e2aa7a902e0231ab39c964c2eb
MD5 5ac425729eb1dcc30998cf3509a30691
BLAKE2b-256 7dc8cde0ef201a28430b7a5d8f2b4d17bb7e642739c8e82c2063023f14f09b89

See more details on using hashes here.

File details

Details for the file pangerl_mcp_server_weather-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pangerl_mcp_server_weather-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ccecefc9c8c0257cbbfed11750bf736ba532fa85e9e72788195085a04fb8b2b8
MD5 35bd38ace09b80b2e560d98351f74cc6
BLAKE2b-256 56af84ce48383984a1e4f2aa9584916887e0a8e5895b22cd477f3bc1e9ef778e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page