Skip to main content
Weather MCP Tool

Weather MCP Tool

A minimalist weather query tool that lets you check global weather with just one sentence, perfectly integrated with Cursor editor.

smithery badge License: MIT Python Version

English | 中文

Weather MCP Tool Demo

Watch how easy it is to query weather with natural language

✨ Features

  • 💡 Minimalist: One-line weather query
  • 🤖 Smart: Natural language support in Chinese/English
  • 🌏 Global: Support for all major cities
  • 🔌 Plug & Play: Perfect Cursor integration
  • 🚀 High Performance: Async processing, quick response
  • 🎨 Beautiful: Clear and intuitive weather display

🚀 Quick Start

1. Get API Key

🔑 Before starting, please Get OpenWeather API Key

2. One-Click Installation (Recommended)

Install and configure with Smithery in one command:

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

For WindSurf and Cine installation, please visit our Smithery repository.

3. Manual Installation

3.1 Clone and Install

git clone https://github.com/yourusername/weather-server.git && cd weather-server && pip install -e .

3.2 Configure API Key

Method 1: Using Configuration File (Recommended)

Copy the example configuration file and modify it:

cp env.example .env

Then edit the .env file, replace your_api_key_here with your API Key.

Method 2: Using Environment Variables

macOS/Linux:

export OPENWEATHERMAP_API_KEY="your_api_key"

Windows:

set OPENWEATHERMAP_API_KEY=your_api_key

3.3 Enable Tool

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

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

Restart Cursor and you're ready to go!

📝 Usage Examples

Simply type in Cursor:

Show me the weather in Tokyo
What's the forecast for London?
How's the weather in New York?
Will it rain tomorrow in Paris?

That's it!

⚙️ Parameters

For more precise queries, you can specify these parameters:

Parameter Description Default
city City name (Chinese/English) Required
days Forecast days (1-5) 5
units Temperature unit (metric: Celsius, imperial: Fahrenheit) metric
lang Response language (zh_cn: Chinese, en: English) zh_cn

❓ FAQ

  1. Not Working?

    • Ensure API Key is set correctly
    • Restart Cursor
    • Check Python environment
  2. City Not Found?

    • Try using English name
    • Check spelling
    • Use complete city name

👨‍💻 Author

🙏 Acknowledgments

📄 License

This project is licensed under the MIT License - see the LICENSE file for details

Metadata

Release files for weather-server1 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for weather-server1 1.0.0
File Size Uploaded
weather_server1-1.0.0.tar.gz 11.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for weather-server1 1.0.0
File Interpreter ABI Platform
weather_server1-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.1 kB

Release files / weather_server1-1.0.0.tar.gz

Download URL weather_server1-1.0.0.tar.gz
Size 11.3 kB
Tags Source
SHA-256 checksum
How to use checksums
94acec98cdbbef8c69efb7b19f40eddd593b0bd8602e96f718b76cfd685c70cb
BLAKE2b-256 checksum
How to use checksums
8cae274da2098a820f8aa2b0997ae337f14178dfa83a2b0d28e09df0ba9767dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.7

Release files / weather_server1-1.0.0-py3-none-any.whl

Download URL weather_server1-1.0.0-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
021ded1499426e375ff008f7705517672d8ecd37b57c830d8e89429e49b8c9d7
BLAKE2b-256 checksum
How to use checksums
c93ba735b6ef216c0d3e297ff8fe3226dae4929cdf8b48c15aafe20a79d4b1a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page