Skip to main content
Glama
geosphere-mcp-server

geosphere-mcp-server

by slettmayer

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_weatherA

Get current weather conditions for a location.

High-resolution GeoSphere Austria data (AROME/INCA/nowcast). Serves Austria
and the Alpine region only; a point outside that grid returns an
out-of-coverage notice. The response states which datasets served it.

Observations decide whether and what is falling; the rest of the condition
comes from GeoSphere's weather symbol for the current hour.

Args:
    latitude: Decimal latitude (e.g. 48.2208 for Vienna). Geocode city
        names to coordinates yourself.
    longitude: Decimal longitude (e.g. 16.3738 for Vienna).
get_hourly_forecastA

Get an hour-by-hour weather forecast for a location.

High-resolution GeoSphere AROME data (1 km, up to ~60 h). Each hour's
condition is GeoSphere's own weather symbol; the precipitation chance is an
estimate derived from C-LAEF ensemble percentiles (0/30/70/95 %), not a
probability GeoSphere publishes. Serves Austria and the Alpine region only;
a point outside that grid returns an out-of-coverage notice.

Args:
    latitude: Decimal latitude (e.g. 48.2208 for Vienna). Geocode city
        names to coordinates yourself.
    longitude: Decimal longitude (e.g. 16.3738 for Vienna).
    hours: Number of forecast hours (default 24, clamped to 1–60).
    start: Optional ISO 8601 start time (e.g. "2026-07-22T15:00"); the
        forecast begins at/after this instant instead of now. Without
        an offset it is Vienna local time, like the times in the output.
get_storm_outlookA

Get the severe-weather outlook for a location: gusts and thunderstorms.

Reports the peak wind gust within the next hour and the next 12 hours,
whether a thunderstorm is expected within the next hour, when the next
thunderstorm is expected across the whole forecast horizon, and the peak
CAPE over the next 12 hours as a diagnostic. Deliberately reports no
severity verdict — what counts as dangerous is the caller's judgement.

An hour counts as a thunderstorm when GeoSphere's weather symbol for it is
a thunderstorm, or when the C-LAEF ensemble's 90th percentiles reach
1000 J/kg CAPE and 0.1 mm precipitation (only from an ensemble run less
than 12 h old). Each thunderstorm answer names its signal: symbol,
ensemble or both. CAPE does not decide anything on its own.

High-resolution GeoSphere AROME data (1 km) and the C-LAEF ensemble. Serves
Austria and the Alpine region only; a point outside that grid returns an
out-of-coverage notice.

The thunderstorm scan covers the forecast horizon, nominally ~60 h but
shorter after publication lag or when a run is stale or truncated. A "none
in the next N h" answer names the horizon it actually covered; it is not
an all-clear beyond that. "Thunderstorm expected" is unknown only when no
forecast hour falls in its window.

Horizons round up to whole hours: the "next hour" window covers the hour
already under way plus the next one. A thunderstorm timestamp at or before
the current time means one is already in progress.

Args:
    latitude: Decimal latitude (e.g. 48.2208 for Vienna). Geocode city
        names to coordinates yourself.
    longitude: Decimal longitude (e.g. 16.3738 for Vienna).
get_air_qualityA

Get air quality for a location: pollutants now and the AQI outlook.

Reports current NO₂, O₃, PM10 and PM2.5 surface concentrations plus the
European Air Quality Index (1-6 EEA bands) for today, tomorrow and in two
days.

GeoSphere's WRF-Chem forecast (3 km) serves Austria and the Alpine region
only; a point outside that grid returns an out-of-coverage notice. These
are model forecasts, not station measurements.

An in-coverage point can still come back empty when a WRF-Chem run is
stale or incomplete — the response then says so and names the source that
drew the blank, which is a different answer from being out of coverage.

Args:
    latitude: Decimal latitude (e.g. 48.2208 for Vienna). Geocode city
        names to coordinates yourself.
    longitude: Decimal longitude (e.g. 16.3738 for Vienna).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a distinct role: current conditions, air quality, general hourly forecasts, or specialized severe-weather diagnostics. Although the forecast tools share underlying data and overlapping time windows, their outputs and intended uses are clearly differentiated.

Naming Consistency5/5

All four tools use consistent snake_case names with the same get_ prefix. The remaining name components clearly identify the weather product being retrieved.

Tool Count5/5

Four tools are appropriate for this tightly scoped Austria and Alpine weather service. Each addresses a meaningful workflow without adding redundant or overly granular operations.

Completeness4/5

The set covers current weather, short-range hourly forecasting, severe-weather outlooks, and air quality, which supports the core read-only workflows well. Coordinate-only location inputs require external geocoding, and there is no longer-range or daily forecast summary, but these are minor limitations that agents can work around.

Maintenance

ActivityNo data
ResponsivenessSyncing