Este proyecto implementa un servidor basado en Model Context Protocol (MCP) utilizando @modelcontextprotocol/sdk
, Zod
para validaciones y la API pública de Open-Meteo para obtener el clima actual de una ciudad.
Desarrollado como parte del taller de introducción a MCP en Microsoft Reactor.
Se define una herramienta llamada get-weather, que:
Recibe como entrada el nombre de una ciudad (city).
Valida el dato usando Zod.
Utiliza la API de Open-Meteo para consultar el clima.
Retorna una respuesta textual con la descripción del clima.


- TypeScript
- Model Context Protocol (MCP)
@modelcontextprotocol/sdk
- Zod
- Open-Meteo API
- Visual Studio Code
📘 Documentación oficial de MCP
🌍 Open-Meteo API
🧰 Zod - Validaciones con TypeScript
- Clona este repositorio:
git clone https://github.com/tu-usuario/mcp-weather-server.git
cd mcp-weather-server