Un servidor MCP (Model Context Protocol) simple que proporciona información meteorológica utilizando la API del Servicio Meteorológico Nacional de EE.UU. (NWS).
Este proyecto ha sido desarrollado siguiendo el tutorial oficial de la documentación de MCP: https://modelcontextprotocol.io/quickstart/server#node
- Obtener alertas meteorológicas activas para cualquier estado de EE.UU.
- Obtener pronósticos meteorológicos para cualquier ubicación en EE.UU. usando coordenadas de latitud/longitud
- Node.js (versión 16 o superior)
- NPM (incluido con Node.js)
-
Clona este repositorio:
git clone https://github.com/mordonez/mcp-example-basic.git cd mcp-example-basic -
Instala las dependencias:
npm install
-
Compila el proyecto:
npm run build
-
Añade la configuración del servidor MCP al archivo de configuración de Claude en:
~/Library/Application Support/Claude/claude_desktop_config.json{ "mcpServers": { "weather": { "command": "node", "args": [ "/ruta/completa/a/mcp-example-basic/build/index.js" ] } } } -
Reinicia la aplicación Claude Desktop
-
Ahora puedes pedir a Claude que use las herramientas meteorológicas:
- "Muéstrame las alertas meteorológicas activas para Texas"
- "Que tiempo hace en Nueva York?"
Obtiene alertas meteorológicas activas para un estado de EE.UU.
Parámetros:
state: Código de estado de dos letras (p.ej., CA, NY)
Obtiene el pronóstico meteorológico para una ubicación.
Parámetros:
latitude: Latitud de la ubicación (entre -90 y 90)longitude: Longitud de la ubicación (entre -180 y 180)
- El código fuente está en TypeScript en el directorio
src/ - El código compilado se genera en el directorio
build/
Para recompilar después de cambios:
npm run buildAquí hay algunos ejemplos de cómo funciona este servidor MCP cuando se integra con Claude:
ISC