Skip to main content
Glama

Weather MCP Server

by CodeByWaqas

Weather MCP Server

smithery badge

A Modern Code Protocol (MCP) server that provides weather information using the OpenWeatherMap API.

Features

  • Real-time weather data retrieval

  • Metric units for temperature

  • Detailed weather information including:

    • Temperature

    • Humidity

    • Wind Speed

    • Sunrise/Sunset times

    • Weather description

Prerequisites

  • Python 3.12 or higher

  • OpenWeatherMap API key

Installation

Installing via Smithery

To install Weather MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @CodeByWaqas/weather-mcp-server --client claude

Manual Installation

  1. Clone the repository

  2. Create a virtual environment:

python -m venv .venv source .venv/bin/activate # On Windows use: .venv\Scripts\activate
  1. Install dependencies:

pip install -e .

Setup Intructions

Setup with Claude Desktop

# claude_desktop_config.json # Can find location through: # Claude -> Settings -> Developer -> Edit Config { "mcpServers": { "mcp-weather-project": { "command": "uv", "args": [ "--directory", "/<absolute-path>/weather-mcp-server/src/resources", "run", "server.py" ], "env": { "WEATHER_API_KEY": "YOUR_API_KEY" } } } }

Local/Dev Setup Instructions

Clone repo

git clone https://github.com/CodeByWaqas/weather-mcp-server

Install dependencies

Install MCP server dependencies:

cd weather-mcp-server # Create virtual environment and activate it uv venv source .venv/bin/activate # MacOS/Linux # OR .venv/Scripts/activate # Windows # Install dependencies uv add "mcp[cli]" python-dotenv requests httpx

Configuration

  1. Copy src/resources/env.example to src/resources/.env

  2. Add your OpenWeatherMap API key to the .env file:

WEATHER_API_KEY=your_api_key_here

Usage

Run the Claude Desktop and use LLM to retrieve weather info

License

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

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    An MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.
    Last updated -
    1
    • Linux
    • Apple
  • -
    security
    -
    license
    -
    quality
    An MCP server that connects to OpenWeatherMap's API to provide current weather data and multi-day forecasts for locations worldwide in different measurement units.
  • -
    security
    F
    license
    -
    quality
    An India-focused MCP server that provides real-time weather conditions, forecasts, air quality data, and location search capabilities using the OpenWeatherMap API.
    Last updated -
  • A
    security
    F
    license
    A
    quality
    A simple MCP server that provides a tool to fetch current weather information for cities using the Open-Meteo API, communicating through stdin/stdout.
    Last updated -
    1
    2

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CodeByWaqas/weather-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server