Swisstopo MCP
未认领MCP server for Swiss federal geodata (Swisstopo APIs) — 13 tools for geocoding, height, STAC, WMTS, ÖREB and more
安装
uvx swisstopo-mcp工具(27 个)
feature_by_id
Give me this one feature in full, with geometry
features_at_point
What is at this coordinate?
features_by_attribute
Which features carry this value? (e.g. buildings by EGID)
geocode
+ reversegeocode do hit the same SearchServer endpoint, so on the
layer_info
What fields can I query on this layer, and what is its legend?
operation
Answers
search_geodata
→ getcollection is a genuine search → detail pair over
search_layers
Which layers exist for a keyword? (500+ catalogue)
swisstopo_convert_coordinates
Official WGS84 ↔ LV95 conversion via the swisstopo REFRAME service
swisstopo_elevation_profile
Compute an elevation profile along a line
swisstopo_find_commune
Resolve a commune both directions (name ↔ bfsnumber) or list all communes of a canton / district. Accepts canton abbreviation (ZH) or key (1); resolution happens server-side
swisstopo_geocode
Convert Swiss addresses, place names, or postal codes to coordinates
swisstopo_get_collection
Get details and download links for a STAC collection
swisstopo_get_egrid
Resolve a cadastral property ID (EGRID) from coordinates
swisstopo_get_height
Get elevation above sea level (m a.s.l.) at a coordinate
swisstopo_get_oereb_extract
Retrieve public-law land-use restrictions (OEREB) for a parcel
swisstopo_list_available_layers
Discover layer keys for swisstopoquerygeodata (strassenverzeichnis, oereb-verfuegbarkeit, geodienste:<topic>:<canton>); filters to contract-free geodienste datasets
swisstopo_lookup_postal_code
Resolve a Swiss postal code → locality, commune (+BFS number), district, canton
swisstopo_map_query
The national map catalogue (api3.geo.admin.ch). One operation per call — see the five below
swisstopo_map_url
Generate a map.geo.admin.ch URL for browser display
swisstopo_municipality_at
Municipality, canton and official BFS number at a coordinate
swisstopo_query_geodata
Query a chosen layer by point / bbox / commune — amtliches Strassenverzeichnis, interkantonale geodienste.ch data (OGC API Features), or ÖREB availability
swisstopo_query_osm_features
OpenStreetMap POIs (schools, playgrounds, pharmacies, …) around a point via Overpass — separate source, ODbL (© OpenStreetMap contributors)
swisstopo_reverse_geocode
Find the nearest address for given coordinates
swisstopo_search_address
Full-text search over Swiss streets and localities, returning commune + BFS number per hit
swisstopo_search_geodata
Search the STAC catalog for downloadable geodatasets
swisstopo_zoning_at
Harmonised building zone at a coordinate — one call, no layer lookup (not legally binding)