Aare.guru
Obtén la temperatura del agua y las condiciones para nadar en el río Aare en Suiza.
Documentación
Servidor MCP de Aare.guru
Un servidor de Model Context Protocol (MCP) que proporciona acceso a la API de Aare.guru para obtener la temperatura del agua y las condiciones de natación del río Aare en Suiza.
Características
Este servidor MCP proporciona las siguientes herramientas:
- get_cities: Obtener la lista de todas las ubicaciones de monitoreo disponibles
- get_current_conditions: Obtener datos actuales completos (temperatura, caudal, pronósticos) para una ubicación específica
- get_today_summary: Obtener la temperatura actual mínima y la recomendación de natación
- get_widget_data: Obtener datos actuales de todas las ubicaciones a la vez
- get_historical_data: Obtener datos históricos de series temporales para temperatura, caudal y temperatura del aire
Requisitos
- Node.js 18 o superior
Instalación
Usando npx (Recomendado)
npx aareguru-mcp
Instalación Global
npm install -g aareguru-mcp
aareguru-mcp
Desarrollo Local
git clone <repository-url>
cd aareguru-mcp
npm install
npm start
Uso con Claude Desktop
Agrega lo siguiente a tu configuración MCP de Claude Desktop:
{
"mcpServers": {
"aareguru": {
"command": "npx",
"args": ["aareguru-mcp"]
}
}
}
O si está instalado globalmente:
{
"mcpServers": {
"aareguru": {
"command": "aareguru-mcp"
}
}
}
Herramientas Disponibles
get_cities
Obtener una lista de todas las ubicaciones de monitoreo disponibles a lo largo del río Aare.
Parámetros: Ninguno requerido
app(opcional): Identificador de la aplicaciónversion(opcional): Número de versiónvalues(opcional): Valores específicos a extraer
get_current_conditions
Obtener las condiciones actuales completas para una ubicación específica.
Parámetros:
city(opcional, predeterminado: "bern"): Identificador de ubicación (por ejemplo, "bern", "thun")app(opcional): Identificador de la aplicaciónversion(opcional): Número de versiónvalues(opcional): Valores específicos a extraer
get_today_summary
Obtener un resumen mínimo con la temperatura actual y la recomendación de natación.
Parámetros:
city(opcional, predeterminado: "bern"): Identificador de ubicaciónapp(opcional): Identificador de la aplicaciónversion(opcional): Número de versiónvalues(opcional): Valores específicos a extraer
get_widget_data
Obtener datos actuales de todas las ubicaciones simultáneamente.
Parámetros:
app(opcional): Identificador de la aplicaciónversion(opcional): Número de versiónvalues(opcional): Valores específicos a extraer
get_historical_data
Obtener datos históricos de series temporales para temperatura del agua, caudal y temperatura del aire.
Parámetros: (todos requeridos)
city: Identificador de ubicaciónstart: Fecha/hora de inicio (formato ISO, marca de tiempo, "yesterday", "-1 day", etc.)end: Fecha/hora de fin (formato ISO, marca de tiempo, "now", etc.)app(opcional): Identificador de la aplicaciónversion(opcional): Número de versiónvalues(opcional): Valores específicos a extraer
Consultas de Ejemplo
Una vez conectado a Claude Desktop, puedes hacer preguntas como:
- "¿Cuál es la temperatura actual del agua en Berna?"
- "Muéstrame todas las ubicaciones de monitoreo de Aare disponibles"
- "Obtén los datos históricos de Thun de la semana pasada"
- "¿Cuáles son las condiciones actuales de natación en todas las ubicaciones?"
Datos de la API
Este servidor se conecta a la API de Aare.guru (https://aare.guru), que proporciona:
- Temperatura actual del agua
- Caudal/tasas de descarga del agua
- Temperatura del aire
- Recomendaciones de natación y "Sprüche" (dichos)
- Pronósticos meteorológicos
- Datos históricos
- Múltiples ubicaciones de monitoreo a lo largo del río Aare
Licencia
Licencia Pública General de GNU v3.0
Créditos
Datos proporcionados por Aare.guru y el BAFU. La API está destinada únicamente para uso público no comercial.
Este servidor MCP no está afiliado oficialmente con Aare.guru, pero utiliza su API pública de acuerdo con sus términos de servicio.