MCP Weather Server
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
uvpara gestionar las dependencias.
Instalación de dependencias
uv syncSi 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.pyEjemplo 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.pyEscucha 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.pyEl 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.pyO usarlo después de instalar las dependencias previamente en el entorno de la plataforma:
python server_remote.pyEstructura del proyecto
.
├── README.md
├── pyproject.toml
├── server.py
├── server_remote.py
└── uv.lockLicencia
Si necesita realizar una publicación de código abierto, por favor añada el archivo de Licencia según corresponda.
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceAn 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.1MIT
- AlicenseNot gradedqualityCmaintenanceA weather query MCP server based on FastMCP, supporting Chinese city names and fetching real-time weather data from wttr.in.MIT
- AlicenseNot gradedqualityCmaintenanceA real-time weather query MCP server supporting 12 major Chinese cities using the wttr.in API with no API key required.1MIT
- AlicenseNot gradedqualityCmaintenanceReal-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
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)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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