Skip to main content
Glama

Meteoswiss Search

meteoswiss_search
Read-onlyIdempotent

Search Swiss weather stations and federal geodata by area, returning one item per station or map tile with its coordinates, human name and direct CSV/GeoTIFF download URLs. AUTHORITATIVE for which MeteoSwiss stations cover a Swiss location and exactly which files to fetch for them. NOTE an item's datetime is when the file was published, not when the weather happened — one item is a station, not an observation, and the measurements (back to 1980 for SwissMetNet) are inside the CSV assets. bbox is WGS84 degrees, [west, south, east, north]; Switzerland is roughly [5.9, 45.8, 10.5, 47.9].

Input Schema

NameRequiredDescriptionDefault
idsNoFetch specific item ids. For SwissMetNet these are three-letter station abbreviations, e.g. ["abo", "sma"].
bboxNoBounding box in WGS84 degrees as [west, south, east, north], e.g. [7.4, 46.9, 7.5, 47.0] for Bern or [5.9, 45.8, 10.5, 47.9] for all of Switzerland. Longitude first.
limitNoItems to return, 1-100. Default 10.
datetimeNoRFC 3339 instant or interval filtering on PUBLICATION time, not observation time — see the note in this tool's description. Usually leave it out.
max_assetsNoAsset entries per item, 1-50. Default 8 — a SwissMetNet station lists ~16 CSV files across five resolutions, so raise this to see the full set for one station.
collectionsNoCollection ids to restrict to, e.g. ["ch.meteoschweiz.ogd-smn"]. Optional — omit to search the whole Swiss catalogue, which mixes weather stations with topographic tiles. List ids with meteoswiss_collections.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/idempotent/openWorld annotations, it discloses crucial semantic traits: an item is a station, not an observation; `datetime` is publication time not weather time; measurements back to 1980 live inside CSV assets; and one item's asset count (~16 CSVs). This is exactly the kind of non-obvious behavior an agent could otherwise misread.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads purpose, then adds the high-value datetime caveat and bbox format in compact sentences. It is dense but essentially every sentence earns its place, though the bbox details partly duplicate the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, yet the description explains the return shape (one item per station/tile with coordinates, name, download URLs). With annotations covering safety and all params documented, an agent has everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all six parameters richly, including bbox ordering and Swiss extent. The description largely repeats the bbox coordinate-order/extent guidance rather than adding new parameter-level detail, so baseline 3 fits.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (search) and resource (Swiss weather stations and federal geodata by area) and describes the returned item (one per station/map tile with coords, name, download URLs). It also positions itself as AUTHORITATIVE for station coverage and file selection, clearly distinguishing it from the catalogue-listing siblings like meteoswiss_collections.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clearly frames when to use it (finding which stations cover a location and which files to fetch) and points to meteoswiss_collections for listing ids. It lacks an explicit 'when not to use' or a direct comparison to meteoswiss_collection/search_within, but the intended context is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.