Skip to main content
Glama
liusicheng

MCP Weather Server

by liusicheng

Servidor MCP de Clima

Un servidor MCP de consulta meteorológica basado en FastMCP, que proporciona el clima actual, pronósticos futuros, conversión de grados Celsius/Fahrenheit, recursos de ciudades populares y prompts de consejos de viaje.

El proyecto incluye dos puntos de entrada para la ejecución:

  • server.py: modo stdio local, adecuado para clientes MCP locales como Claude Desktop, Cursor, Cherry Studio, etc.

  • server_remote.py: modo HTTP Streamable, adecuado para despliegue en plataformas de alojamiento remoto como ModelScope.

Funcionalidades

  • get_weather(city: str): consulta el clima actual de una ciudad específica.

  • get_forecast(city: str, days: int = 3): consulta el pronóstico del tiempo para una ciudad específica, por defecto 3 días.

  • temperature_convert(value: float, from_unit: str): conversión entre grados Celsius y Fahrenheit.

  • weather://cities: devuelve un recurso con una lista de ciudades comunes.

  • travel_advisor(destination: str, date: str): genera un prompt de asesoramiento meteorológico para viajes.

Los datos meteorológicos provienen de wttr.in, sin necesidad de tokens de API adicionales.

Related MCP server: weather-mcp-server

Requisitos del entorno

  • Python >= 3.12

  • Se recomienda usar uv para gestionar las dependencias.

Instalación de dependencias

uv sync

Si no utiliza uv, también puede instalar las dependencias en un entorno virtual:

pip install "mcp[cli]>=1.27.0" "httpx>=0.28.1"

Ejecución local

Modo stdio:

uv run python server.py

Ejemplo de configuración del cliente MCP:

{
  "mcpServers": {
    "weather-server": {
      "command": "uv",
      "args": ["run", "python", "server.py"]
    }
  }
}

Ejecución remota

Modo HTTP Streamable:

uv run python server_remote.py

Escucha predeterminada:

http://0.0.0.0:8000/mcp/

Ejemplo de configuración del cliente MCP remoto:

{
  "mcpServers": {
    "weather-server": {
      "url": "http://127.0.0.1:8000/mcp/"
    }
  }
}

Instrucciones de despliegue en ModelScope

Al crear o desplegar un servidor MCP en ModelScope, puede completar la dirección del repositorio de GitHub de este proyecto y utilizar el archivo de entrada remoto:

python server_remote.py

El servicio se iniciará en modo HTTP Streamable, escuchando en 0.0.0.0:8000, y el endpoint de MCP será:

/mcp/

Si la plataforma admite comandos de inicio personalizados, se recomienda usar:

uv run python server_remote.py

O usarlo después de instalar las dependencias previamente en el entorno de la plataforma:

python server_remote.py

Estructura del proyecto

.
├── README.md
├── pyproject.toml
├── server.py
├── server_remote.py
└── uv.lock

Licencia

Si necesita realizar una publicación de código abierto, por favor añada el archivo de Licencia según corresponda.

Install Server
F
license - not found
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides real-time weather data, hourly forecasts, and daily summaries using the free Open-Meteo API with no API key required. It enables users to search for weather conditions by specific coordinates or city names across multiple measurement units.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time weather query MCP server providing current weather for cities via wttr.in, with support for listing built-in city mappings and server metadata.
    MIT

View all related MCP servers

Related MCP Connectors

  • OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)

  • Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs

  • WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)

View all MCP Connectors

Latest Blog Posts

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/liusicheng/mcp-weather'

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