Weather MCP Tool

Weather MCP Tool

site icon
2025.03.22 74000
Python天气查询自然语言处理Cursor 集成位置服务
Weather MCP Tool 是一个简约的天气查询工具,允许用户通过自然语言查询全球天气信息,并完美集成到 Cursor 编辑器中。该工具支持中英文查询,覆盖全球主要城市,具有高性能和直观的天气显示功能。
View on GitHub

Overview

✨ 核心功能

  • 简约:一行命令即可查询天气
  • 智能:支持中英文自然语言查询
  • 全球覆盖:支持所有主要城市
  • 即插即用:完美集成到 Cursor 编辑器
  • 高性能:异步处理,快速响应
  • 美观:清晰直观的天气显示

🚀 适用场景

  • 开发者在编码时快速查询天气
  • 需要全球天气信息的用户
  • 喜欢使用自然语言进行查询的用户

🛠️ 工具列表

  • OpenWeather API:用于获取天气数据
  • Cursor 编辑器:集成开发环境
  • Smithery:一键安装和配置工具

❓ 常见问题解答

  1. 工具无法工作?
  2. 确保 API Key 设置正确
  3. 重启 Cursor
  4. 检查 Python 环境

  5. 找不到城市?

  6. 尝试使用英文名称
  7. 检查拼写
  8. 使用完整的城市名称

📦 使用依赖

确保已安装 Python 3.8+ 和 Node.js(用于 Smithery 安装)。

🔧 安装教程

一键安装(推荐)

npx -y @smithery/cli@latest install @MrCare/mcp_tool --client cursor --config "{\"openweathermapApiKey\":\"your_api_key_here\",\"port\":8000}"

手动安装

  1. 克隆仓库并安装
git clone https://github.com/yourusername/weather-server.git && cd weather-server && pip install -e .
  1. 配置 API Key

方法1:使用配置文件(推荐)

cp env.example .env

编辑 .env 文件,替换 your_api_key_here 为你的 API Key。

方法2:使用环境变量

macOS/Linux:

export OPENWEATHERMAP_API_KEY="your_api_key"

Windows:

set OPENWEATHERMAP_API_KEY=your_api_key
  1. 启用工具

编辑 ~/.cursor/mcp.json (Windows: %USERPROFILE%\.cursor\mcp.json):

{
    "weather_fastmcp": {
        "command": "python",
        "args": ["-m", "weather_server.server"]
    }
}

重启 Cursor 即可使用。

🐞 调试方式

  1. 确保 API Key 正确
  2. 检查 Python 环境
  3. 查看日志文件以获取更多信息

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。