← Directory
mcp · Switzerland
swisstopo-mcp
MCP server for Swiss federal geodata (Swisstopo APIs) — 13 tools for geocoding, height, STAC, WMTS, ÖREB and more
Claim this listing
Represent swisstopo-mcp? Send a claim for review so we can discuss listing updates. Claims do not automatically grant ownership or verification.
What's in it
- Data offered docs-verified
- 500+ geodata layers (buildings, boundaries, land use) · Address, place-name and postal-code geocoding · Elevation above sea level and elevation profiles · STAC downloads: orthophotos, elevation models, 3D buildings · National maps, aerial images and zoning maps (WMTS) · OEREB public-law restrictions and cadastral parcels (EGRID) · Inter-cantonal basic geodata via geodienste.ch (cadastral survey, contaminated sites, hazard maps) · OpenStreetMap points of interest · Administrative hierarchy: postal code, commune (BFS number), district, canton
- Coverage docs-verified
- Switzerland
- Formats llm-inferred
- REST/JSON · STAC 0.9 · OGC API Features · WMS · WFS · MCP stdio · MCP streamable HTTP
- Access docs-verified
- Free, no API key or authentication required for the tools; server licence MIT. Underlying data carry their own terms (OpenStreetMap via Overpass is ODbL; OpenPLZ is Swiss OGD under a separate licence). OEREB extract needs a supported canton.
Useful for
- Use cases llm-inferred
- Cadastral and OEREB public-law restriction check for a Swiss parcel during site appraisal · Elevation profile along a candidate Swiss route or alignment for civils option appraisal · Contaminated-sites and hazard-map screening for a Swiss canton via geodienste.ch layers · Commune and BFS-number lookup to join Swiss project areas to BFS statistics
- Audience llm-inferred
- GIS analysts · civils engineers · planners · environmental consultants
Limitations
- Constraints llm-inferred
- Switzerland-only data; provides no UK coverage, so not applicable to UK projects · ENTRY metadata is inconsistent: it says 13 tools while the docs describe 20; its tool list includes output field names (summary, results, count, match_type, is_error), a parameter name (operation) and names not in the docs (swisstopo_feature_lookup, swisstopo_geodata_download); verify tool names against the running server · Version 0.5.0 per docs badge (pre-1.0): maintenance and API stability risk · Depends on external services (Swisstopo, geodienste.ch, Overpass, OpenPLZ); availability not guaranteed · Zoning result is not legally binding (per docs) · Hosted use in browser requires self-deploying the server (e.g. on Render); no hosted endpoint is documented · Time span and spatial/temporal resolution are not documented
- Licence
- MIT
- Authentication
- No API key required (repository README, auto-extracted; check upstream requirements)
- GitHub stars
- 10
- Last commit
- 26/09/2026
- Last successful page check
- 14/10/2026
- Page health
- healthy
- Package
- Not recorded
- Verification
- Not independently verified
Auto-extracted, unverified fields: tools, install, auth. Check upstream documentation.
Provenance & evidence
Tools/install/auth auto-extracted from README; quality score heuristic (stars, recency, tool count, licence).
Metadata observed 15/10/2026 · research sweep: github-search