weather-mcp-server-py
Servicio MCP de consulta meteorológica (versión Python) 🌤
Servicio MCP de consulta meteorológica basado en el mcp oficial de Python SDK (FastMCP). Se comunica mediante stdio con cualquier cliente MCP (como Claude Desktop, WorkBuddy, etc.), permitiendo que el asistente de IA pueda consultar el clima actual de una ciudad específica en tiempo real.
💡 Los datos meteorológicos provienen de Open-Meteo, sin necesidad de registro ni API Key.
✨ Características
⚡ Comunicación pura por stdio: plug-and-play, sin necesidad de abrir puertos ni servicios HTTP.
🌍 Nombres de ciudad en varios idiomas: admite nombres de ciudad en chino e inglés, como
北京,Beijing,Tokyo.🔒 Cero claves: los datos provienen de Open-Meteo, no se recopilan datos personales ni se envían cuerpos de solicitud.
🛡 Manejo robusto de errores: cuando la ciudad no existe o hay problemas de red, devuelve mensajes amigables en chino sin que el servicio se detenga.
🎨 Formato de retorno amigable: texto estructurado + emoji, fácil de mostrar directamente en el cliente.
🛠 Herramientas proporcionadas
Nombre de la herramienta | Parámetros de entrada | Descripción |
|
| Devuelve el clima actual de la ciudad: condición climática / temperatura / temperatura percibida / humedad / velocidad del viento / hora de observación |
Ejemplo de retorno
📍 北京(中国)当前天气
🌤 天气:晴
🌡 温度:27.3°C(体感 28.1°C)
💧 湿度:52%
🍃 风速:12.4 km/h
🕒 观测时间:2026-08-19T13:00📋 Requisitos del entorno
Python >= 3.10 (se recomienda 3.13, verificado en este equipo)
Se requiere acceso a Internet externo (para llamar a la API de Open-Meteo)
🚀 Instalación y ejecución
git clone https://github.com/<your-name>/weather-mcp-server-py.git
cd weather-mcp-server-py
# 创建虚拟环境(可选但推荐)
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 运行(stdio 模式,通常由 MCP 客户端拉起)
python weather_server.pyEste servicio se comunica con el cliente mediante entrada/salida estándar (stdio),
python weather_server.pyse inicia por defecto en modo stdio.
🔌 Integración en clientes MCP
Tomando como ejemplo claude_desktop_config.json / mcp.json de Claude Desktop / WorkBuddy, agregue la siguiente configuración
(reemplace python3 con la ruta absoluta del intérprete en su máquina, en Windows use python.exe):
{
"mcpServers": {
"weather": {
"command": "python3",
"args": ["/absolute/path/to/weather_server.py"]
}
}
}Después de guardar y reiniciar el cliente, puede solicitar "consultar el clima de Beijing" en la conversación, y el modelo llamará automáticamente a la herramienta get_weather.
📁 Estructura del proyecto
weather-mcp-server-py/
├── weather_server.py # MCP 服务主实现(FastMCP)
├── requirements.txt # 依赖清单
└── README.md # 本说明🧰 Puntos técnicos
Ciudad → latitud/longitud: se utiliza la API de geocodificación de Open-Meteo;
Clima actual: se usa la API de pronóstico de Open-Meteo, el campo
currentobtiene de una sola vez temperatura / sensación térmica / humedad / velocidad del viento / código de clima;Código de clima → descripción en chino: tabla de mapeo de códigos de clima WMO integrada;
Si la red no está disponible o no se encuentra la ciudad en tiempo de ejecución, se devuelven mensajes de error amigables en chino, garantizando que la herramienta siempre devuelva una cadena.
🤝 Contribuciones
Se aceptan Issues y Pull Requests, como agregar más indicadores meteorológicos, admitir más ejemplos de clientes o agregar pruebas.
📄 Licencia
MIT © 2026 weather-mcp-server-py contributors
This server cannot be installed
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 Connectors
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)
Visual Crossing Weather MCP — wraps the Visual Crossing Weather Timeline API
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/yuxiaosenstar/weather-mcp-server-py'
If you have feedback or need assistance with the MCP directory API, please join our Discord server