Weather MCP Server

Consulta pronósticos meteorológicos de 24 horas e información de ciudades por nombre de ciudad o coordenadas.

Documentación

Weather MCP Server

Un servidor de Model Context Protocol que proporciona pronósticos del tiempo y funciones de consulta de información de ciudades. Este servidor permite a los LLMs obtener información meteorológica para las próximas 24 horas y admite consultas de información de ciudades por nombre, latitud y longitud, entre otros métodos.

Herramientas disponibles

  • get_24h_weather - Obtiene el pronóstico del tiempo para las próximas 24 horas.
    • Parámetros requeridos:
      • location (string): Nombre de la ciudad o latitud y longitud (por ejemplo, Pekín o 116.41,39.92)

Instalación

Usando uv (recomendado)

No se requiere una instalación específica al usar uv. Usaremos uvx para ejecutar mcp-server-weather directamente.

Usando PIP

Alternativamente, puedes instalar mcp-server-weather mediante pip:

pip install mcp-server-weather

Después de la instalación, puedes ejecutarlo como script con el siguiente comando:

python -m mcp_server_weather

Configuración

Configurar Claude.app

Agrega lo siguiente en la configuración de Claude:

usando uvx
"mcpServers": {
  "weather": {
    "command": "uvx",
    "args": ["mcp-server-weather"]
  }
}
usando docker
"mcpServers": {
  "weather": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "mcp/weather"]
  }
}
usando pip install
"mcpServers": {
  "weather": {
    "command": "python",
    "args": ["-m", "mcp_server_weather"]
  }
}

Configurar Zed

Agrega lo siguiente en settings.json de Zed:

usando uvx
"context_servers": [
  "mcp-server-weather": {
    "command": "uvx",
    "args": ["mcp-server-weather"]
  }
],
usando pip install
"context_servers": {
  "mcp-server-weather": {
    "command": "python",
    "args": ["-m", "mcp_server_weather"]
  }
},

Ejemplos de interacción

  1. Obtener el clima de las próximas 24 horas:
{
  "name": "get_24h_weather",
  "arguments": {
    "location": "广州 天河"
  }
}

Respuesta:

{
  "location": "广州 天河",
  "forecast": "未来24小时的天气信息..."
}

Depuración

Puedes usar el inspector de MCP para depurar el servidor. Para instalaciones con uvx:

npx @modelcontextprotocol/inspector uvx mcp-server-weather

O si instalaste el paquete en un directorio específico o estás en desarrollo:

cd path/to/servers/src/weather
npx @modelcontextprotocol/inspector uv run mcp-server-weather

Compilación

Compilación con Docker:

docker build -t mcp/weather .

Contribuciones

Animamos a contribuir a mcp-server-weather para ayudar a expandir y mejorar sus funcionalidades. Ya sea agregando nuevas herramientas relacionadas con el clima, mejorando las funciones existentes o mejorando la documentación, tus aportes son valiosos.

Para ver ejemplos de otros servidores MCP y patrones de implementación, consulta: https://github.com/modelcontextprotocol/servers

¡Las solicitudes de extracción son bienvenidas! Siéntete libre de contribuir con nuevas ideas, correcciones de errores o mejoras para hacer que mcp-server-weather sea más potente y útil.

Licencia

mcp-server-weather está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.