Aare.guru MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Aare.guru MCP Server what's the water temperature in Bern right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Aare.guru MCP Server
A Model Context Protocol (MCP) server that provides access to the Aare.guru API for getting water temperature and swimming conditions of the Aare river in Switzerland.
Features
This MCP server provides the following tools:
get_cities: Get list of all available monitoring locations
get_current_conditions: Get comprehensive current data (temperature, flow, forecasts) for a specific location
get_today_summary: Get minimal current temperature and swimming recommendation
get_widget_data: Get current data for all locations at once
get_historical_data: Get historical time series data for temperature, flow, and air temperature
Related MCP server: Environment Agency Flood Monitoring MCP Server
Requirements
Node.js 18 or newer
Installation
Using npx (Recommended)
npx aareguru-mcpGlobal Installation
npm install -g aareguru-mcp
aareguru-mcpLocal Development
git clone <repository-url>
cd aareguru-mcp
npm install
npm startUsage with Claude Desktop
Add the following to your Claude Desktop MCP configuration:
{
"mcpServers": {
"aareguru": {
"command": "npx",
"args": ["aareguru-mcp"]
}
}
}Or if installed globally:
{
"mcpServers": {
"aareguru": {
"command": "aareguru-mcp"
}
}
}Available Tools
get_cities
Get a list of all available monitoring locations along the Aare river.
Parameters: None required
app(optional): App identifierversion(optional): Version numbervalues(optional): Specific values to extract
get_current_conditions
Get comprehensive current conditions for a specific location.
Parameters:
city(optional, default: "bern"): Location identifier (e.g., "bern", "thun")app(optional): App identifierversion(optional): Version numbervalues(optional): Specific values to extract
get_today_summary
Get a minimal summary with current temperature and swimming recommendation.
Parameters:
city(optional, default: "bern"): Location identifierapp(optional): App identifierversion(optional): Version numbervalues(optional): Specific values to extract
get_widget_data
Get current data for all locations simultaneously.
Parameters:
app(optional): App identifierversion(optional): Version numbervalues(optional): Specific values to extract
get_historical_data
Get historical time series data for water temperature, flow, and air temperature.
Parameters: (all required)
city: Location identifierstart: Start date/time (ISO format, timestamp, "yesterday", "-1 day", etc.)end: End date/time (ISO format, timestamp, "now", etc.)app(optional): App identifierversion(optional): Version numbervalues(optional): Specific values to extract
Example Queries
Once connected to Claude Desktop, you can ask questions like:
"What's the current water temperature in Bern?"
"Show me all available Aare monitoring locations"
"Get the historical data for Thun from last week"
"What are the current swimming conditions across all locations?"
API Data
This server connects to the Aare.guru API (https://aare.guru), which provides:
Current water temperature
Water flow/discharge rates
Air temperature
Swimming recommendations and "Sprüche" (sayings)
Weather forecasts
Historical data
Multiple monitoring locations along the Aare river
License
GNU General Public License v3.0
Credits
Data provided by Aare.guru and the BAFU. The API is intended for non-commercial public use only.
This MCP server is not officially affiliated with Aare.guru but uses their public API in accordance with its terms of service.
Available Tools
5 toolsget_citiesB
Get list of all available cities/locations with Aare data
Inputs: app, values, version.
get_current_conditionsA
Get comprehensive current Aare data for a specific location including temperature, flow, forecasts
Inputs: app, city, values, version.
get_historical_dataB
Get historical time series data for water temperature, flow, and air temperature
Inputs: end (required), city (required), start (required), app, +2 more.
get_today_summaryB
Get minimal current Aare temperature and swimming recommendation for a location
Inputs: app, city, values, version.
get_widget_dataA
Get current Aare data for all locations at once, suitable for widgets/dashboards
Inputs: app, values, version.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Tools are largely distinct: get_cities lists locations, get_current_conditions provides comprehensive data for one location, get_today_summary offers a minimal subset (temp + swim recommendation), get_historical_data gives time series, and get_widget_data aggregates current data for all locations. Slight overlap between current conditions and today summary, but descriptions clarify the difference.
All tool names consistently use the get_ prefix with snake_case and follow a clear verb_noun pattern (e.g., get_cities, get_current_conditions). The naming is uniform and predictable.
With 5 tools covering city listing, two levels of current data, historical data, and aggregated data, the set is well-scoped for the domain of Aare river data access. The number is appropriate and not excessive.
The tool set provides complete coverage for a read-only data API: city enumeration, current conditions (both comprehensive and minimal), historical time series, and batch data for dashboards. There are no obvious gaps, as the domain does not require create, update, or delete operations.
Maintenance
Related MCP Connectors
German and Swiss river gauges, groundwater and flood levels from ten official sources
Swiss weather data for AI assistants — forecasts, measurements, stations, pollen.
Access UK flood warnings, river levels, water quality, Met Office forecasts, and carbon data
Real-time water levels and flow rates from USGS stream gauges
Related MCP Servers
- AlicenseDqualityFmaintenanceProvides Swiss weather forecast data, allowing users to search for Swiss locations and get detailed hourly and daily weather forecasts.22MIT
- AlicenseBqualityDmaintenanceProvides access to UK Environment Agency's real-time flood monitoring data, enabling users to check flood warnings, monitor water levels and flow rates, and access historical measurements from monitoring stations across the UK.1114 npmMIT
- AlicenseCqualityBmaintenanceProvides Swiss Aare river swimming data including water temperature, flow rates, safety assessments, and forecasts. Enables AI assistants to answer questions about current conditions, compare cities, and provide safety recommendations based on official BAFU thresholds.424MIT
- AlicenseAqualityBmaintenanceEnables AI models to access Swiss weather and climate data from MeteoSwiss, including current observations, forecasts, and warnings.6MIT