Weather MCP

Un servidor meteorológico que proporciona información del clima para ubicaciones dentro de los Estados Unidos.

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 src descritos 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

  1. Código e importaciones innecesarios: Se mezcló código adicional que no está en el artículo en src/index.ts
  2. Versión de Node.js: No funciona con v14, se necesita v20
  3. Configuración de MCP en Cursor: Se necesita la ruta exacta de Node.js
  4. 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-weather que 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.ts que 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

    スクリーンショット 2025-06-29 12 38 24
  • 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.