Weather MCP Server

by CodeByWaqas
Verified
MIT License
  • Linux
  • Apple

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Uses .env files for configuration management, particularly for storing the OpenWeatherMap API key

  • Includes instructions for cloning the repository as part of the setup process

  • Offers specific setup instructions for Linux environments

Servidor MCP meteorológico

Un servidor de protocolo de código moderno (MCP) que proporciona información meteorológica mediante la API OpenWeatherMap.

Características

  • Recuperación de datos meteorológicos en tiempo real
  • Unidades métricas de temperatura
  • Información meteorológica detallada que incluye:
    • Temperatura
    • Humedad
    • Velocidad del viento
    • Horas de salida y puesta del sol
    • Descripción del tiempo

Prerrequisitos

  • Python 3.12 o superior
  • Clave API de OpenWeatherMap

Instalación

Instalación mediante herrería

Para instalar Weather MCP Server para Claude Desktop automáticamente a través de Smithery :

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

Instalación manual

  1. Clonar el repositorio
  2. Crear un entorno virtual:
python -m venv .venv source .venv/bin/activate # On Windows use: .venv\Scripts\activate
  1. Instalar dependencias:
pip install -e .

Instrucciones de configuración

Configuración con 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" } } } }

Instrucciones de configuración local/de desarrollo

Clonar repositorio

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

Instalar dependencias

Instalar las dependencias del servidor MCP:

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

Configuración

  1. Copiar src/resources/env.example a src/resources/.env
  2. Agregue su clave API de OpenWeatherMap al archivo .env :
WEATHER_API_KEY=your_api_key_here

Uso

Ejecute Claude Desktop y use LLM para recuperar información meteorológica

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

You must be authenticated.

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

Tools

Un servidor MCP que proporciona información meteorológica en tiempo real, incluida la temperatura, la humedad, la velocidad del viento y las horas de salida y puesta del sol a través de la API OpenWeatherMap.

  1. Features
    1. Prerequisites
      1. Installation
        1. Installing via Smithery
        2. Manual Installation
      2. Setup Intructions
        1. Setup with Claude Desktop
      3. Local/Dev Setup Instructions
        1. Clone repo
        2. Install dependencies
      4. Configuration
        1. Usage
          1. License
            ID: dg3vt0wppa