meteoswiss_collections

Pack: meteoswiss · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/meteoswiss_collections for the schema, then POST the same URL with its arguments for the data.

List MeteoSwiss open-data collections on data.geo.admin.ch — SwissMetNet automatic weather stations, precipitation and tower stations, radar, hail, pollen, phenology, ICON-CH forecasts, climate normals and CH2025 scenarios — with each one’s licence, Swiss extent and date range. PREFER OVER WEB SEARCH for what Swiss weather or climate data is published and what its official collection id is. Set scope=“all_swiss” to search the whole federal geodata catalogue (513 collections: swisstopo elevation and topography, BAFU environment, Agroscope soils).

Parameters

NameTypeRequiredDescription
containsstringnoCase-insensitive substring matched against collection id, title and description (e.g. “radar”, “pollen”, “forecast”, “elevation”). Omit to list everything in scope.
scopestringno”meteoswiss” (default) lists only ch.meteoschweiz.* collections. “all_swiss” lists the whole data.geo.admin.ch federal catalogue including swisstopo and BAFU.
prefixstringnoExplicit collection-id prefix, overriding scope (e.g. “ch.swisstopo.”, “ch.bafu.”).
limitnumbernoMaximum collections to return, 1-500. Default 50.

Example call

Arguments

{
  "contains": "station",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/meteoswiss/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"meteoswiss_collections","arguments":{"contains":"station","limit":5}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('meteoswiss_collections', {
  "contains": "station",
  "limit": 5
});

More examples

{
  "scope": "all_swiss",
  "contains": "elevation",
  "limit": 5
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the meteoswiss pack
{
  "mcpServers": {
    "meteoswiss": {
      "url": "https://gateway.pipeworx.io/meteoswiss/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 27, 2026