天气数据服务

通过Open-Meteo API提供全球任意地点的实时天气和天气预报数据服务。

  • by prateekch
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 prateekch/mcp-server-weather

使用说明

天气MCP服务器由Open-Meteo API提供支持

此MCP服务器与 开放式API 并提供工具来获取全球任何地点的当前天气状况和天气预报。

需求

安装

uv run

发展

  1. 启动虚拟环境

    source .venv/bin/activate
    

    注意:要停止虚拟环境:

    deactivate
    
  2. 使用以下命令在开发模式下运行MCP服务器 MCP检查员:

    mcp dev server.py
    

在Claude Desktop中运行MCP服务器

  1. 打开 claude_desktop_config.js 在编辑器中:

    文件位置:

    • MacOS/Linux ~/Library/Application/Support/Claude/claude_desktop_config.json
    • 视窗 AppData\Claude\claude_desktop_config.json
  2. 找到完整的路径 uv:

    • MacOS/Linux:
    which uv
    
    • 窗户:
    where uv
    
  3. 在……里面 claude_desktop_config.js

    {
       "mcpServers": {
         "weather": {
           "command": "/absolute/path/to/uv",
           "args": [
             "run",
             "--with",
             "mcp[cli]",
             "mcp",
             "run",
             "/absolute/path/to/open-meteo-weather/server.py"
           ]
         }
       }
    }
    
  4. 重新启动Claude Desktop并使用将触发MCP的提示。

用法

在克劳德桌面中:

  • 请求指定位置的当前天气信息
  • 请求指定位置和时间的天气预报
  • 问明天会不会下雨
  • 如果你以后要去散步,问问你是否需要涂防晒霜