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
Related MCP server: Weather MCP Tool
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 claudeInstalación manual
Clonar el repositorio
Crear un entorno virtual:
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activateInstalar 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 httpxConfiguración
Copiar
src/resources/env.exampleasrc/resources/.envAgregue su clave API de OpenWeatherMap al archivo
.env:
WEATHER_API_KEY=your_api_key_hereUso
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.