Weather MCP
Un servidor meteorológico que proporciona información del clima para ubicaciones dentro de los Estados Unidos.
GitHubPrueba este MCPPatrocinado
Documentación
Creemos un servidor MCP
Material de referencia
Lo que hice el 13/6/2025
- Construido siguiendo el artículo
- Por ahora, la construcción siguiendo el artículo debería estar completa, pero los módulos de
srcdescritos no se cargan correctamente, así que lo revisaré de nuevo
28/6/2025 Resolución de errores y métodos de solución
🔍 Problemas que ocurrieron
- Código e importaciones innecesarios: Se mezcló código adicional que no está en el artículo en
src/index.ts - Versión de Node.js: No funciona con v14, se necesita v20
- Configuración de MCP en Cursor: Se necesita la ruta exacta de Node.js
- Dependencias innecesarias:
axios, que no se usa en el artículo, está incluido en package.json
✅ Métodos de solución
1. Corrección de src/index.ts
- Eliminar la importación innecesaria
import { getWeather } from './weather.js'; - Eliminar la herramienta
get-city-weatherque no está en el artículo - Corregir la función principal al proceso de inicio del servidor MCP según el artículo
2. Cambio de versión de Node.js
nvm use 20
nvm alias default 20
3. Corrección de package.json
- Eliminar la dependencia innecesaria
axios - Unificar a la configuración según el artículo
4. Eliminación de archivos innecesarios
- Eliminar
src/weather.tsque no se usa
5. Configuración de MCP en Cursor
{
"mcpServers": {
"weather": {
"command": "/Users/r273-2576/.nvm/versions/node/v20.18.0/bin/node",
"args": ["/Users/r273-2576/Documents/AI-mokumoku/weather-mcp/build/index.js"]
}
}
}
🎯 Verificación de funcionamiento
- Compilación exitosa del servidor MCP (
npm run build) - El indicador de configuración de MCP se muestra en verde en Cursor
- Se puede obtener información del clima correctamente con "Dime el clima en San Francisco"
📝 Notas
- La API de NWS solo admite información del clima dentro de Estados Unidos
- No admite ciudades extranjeras como Tokio
- Después de cambiar la configuración de Cursor, siempre se necesita un reinicio completo
Construcción del servidor Weather MCP
-
Qué se creó
- Puede obtener información del clima dentro de Estados Unidos
-
Resultado de la verificación
-
Puntos que no salieron según el artículo
- Versión de Node
- Usaba v14 debido a un proyecto. La versión de ejecución pasó a ser v20 o superior, y aunque configuré v20 con nvm, al ejecutarlo desde el chat, la ruta global seguía siendo v14, por lo que no se pudo ejecutar.
- Versión de Node