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)
- Parámetros requeridos:
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
- 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.