wsl-envidat-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for Streamable HTTP mode | 8000 |
| MCP_HOST | No | Bind address for streamable-http. Use 0.0.0.0 only inside a container. | 127.0.0.1 |
| MCP_TRANSPORT | No | Transport mode: stdio or streamable-http (legacy streamable_http is accepted) | stdio |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| wsl_searchA | Unifizierte Suche im EnviDat-Katalog der WSL (Eidg. Forschungsanstalt für Wald, Schnee und Landschaft). Kombiniert frei wählbar Stichwort, kuratierte Forschungsdomäne, Organisation und Bounding-Box. <use_case>Schweizer Umweltforschung, Schulhaus-Umgebungsanalysen, Klimafolgen-Recherche, kantonale Umweltberichte, Lawinendaten, Waldzustand, Biodiversität, Naturgefahren.</use_case> <important_notes>Mindestens einer der Filter (query/domain/organization/bbox) muss gesetzt sein. Solr-Syntax ist möglich, 'OR' ist aber Stopwort. Bei leerem Resultat liefert das Tool verwandte Tags als Vorschlag.</important_notes> query='snow avalanche' → SLF-Lawinendaten. domain='wald' → kuratierte LFI-/Sanasilva-Suche. bbox=[8.35,47.15,8.98,47.72] → Kanton Zürich. query='forest', organization='wsl' → WSL-Walddatensätze. |
| wsl_get_datasetA | Gibt vollständige Metadaten und Ressourcen (Download-URLs) eines EnviDat-Datensatzes zurück. <use_case>Detail-Ansicht eines konkreten Datensatzes mit DOI, Lizenz, Autoren, Download-Links und räumlicher Ausdehnung. Folge-Schritt nach wsl_search.</use_case> <important_notes>id_or_slug ist entweder die UUID oder der URL-Slug aus dem Suchergebnis (Feld 'name'). Liefert auch nicht-öffentliche Resource-Metadaten wenn vorhanden.</important_notes> id_or_slug='fatal-avalanche-accidents-in-switzerland-since-1936-37' → vollständige Lawinen-Datenbankbeschreibung mit CSV-Download-Link. |
| wsl_list_organizationsA | Listet alle WSL-Forschungseinheiten und deren Datensatz-Anzahl auf. Gibt einen Überblick über die Forschungsgruppen der WSL, die Daten auf EnviDat publiziert haben. Nützlich zur Identifikation relevanter Organisationen für nachfolgende Abfragen mit wsl_get_organization. Returns: str: Liste aller WSL-Forschungseinheiten mit Slug und Datensatz-Anzahl |
| wsl_get_organizationA | Gibt Details einer WSL-Forschungseinheit inklusive ihrer Datensätze zurück. Liefert Beschreibung, Kontakt und Datensatz-Übersicht einer Organisation. Das SLF (Institut für Schnee- und Lawinenforschung) ist als 'slf' abrufbar. Args: params (GetOrganizationInput): Mit: - name (str): Organisations-Slug (z.B. 'wsl', 'slf') - include_datasets (bool): Datensätze mitausgeben Returns: str: Organisation-Details mit optionaler Datensatz-Liste |
| wsl_list_tagsA | Listet verfügbare Schlagwörter (Tags) im EnviDat-Katalog auf. Nützlich um herauszufinden, welche Suchbegriffe in wsl_search präzise Ergebnisse liefern. Unterstützt Präfix-Suche. Args: params (ListTagsInput): Mit: - query (str): Optionaler Suchbegriff für Tags - limit (int): Maximale Anzahl Tags Returns: str: Liste verfügbarer Tags/Schlagwörter |
| wsl_get_recent_datasetsA | Gibt die zuletzt publizierten oder aktualisierten EnviDat-Datensätze zurück. Nützlich für regelmässige Monitoring-Workflows und um neue WSL-Forschungsdaten zu entdecken. Args: params (GetRecentDatasetsInput): Mit limit und response_format Returns: str: Zuletzt aktualisierte Datensätze |
| wsl_get_avalanche_dataA | Lawinen- und Schneedaten vom WSL-Institut fuer Schnee- und Lawinenforschung (SLF). Enthält u.a.:
Args: params (SimpleQueryInput): Anzahl Ergebnisse und Format Returns: str: Lawinen- und Schneedatensätze des SLF |
| wsl_get_forest_dataA | Gibt Datensätze zum Schweizer Wald zurück, inkl. Landesforstinventar LFI. Enthält u.a.:
Args: params (SimpleQueryInput): Anzahl Ergebnisse und Format Returns: str: Walddatensätze der WSL |
| wsl_get_naturgefahren_dataA | Gibt Datensätze zu Naturgefahren in der Schweiz zurück. Enthält u.a.:
Relevant für: Raumplanung, Schulhausstandort-Bewertungen, Katastrophenschutz, Klimafolgenabschätzung. Args: params (SimpleQueryInput): Anzahl Ergebnisse und Format Returns: str: Naturgefahren-Datensätze der WSL |
| wsl_catalog_statsA | Gibt eine Übersicht über den EnviDat-Katalog zurück: Domänen, Organisationen, Datenmenge. Nützlich als Einstiegspunkt: zeigt was im Katalog verfügbar ist, welche WSL-Forschungsdomänen besonders viele Datensätze haben, und wie der Katalog strukturiert ist. Returns: str: Statistiken und Struktur des EnviDat-Katalogs |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/wsl-envidat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server