MCP server for Swiss federal geodata

Hayal Oezkan’s swisstopo-mcp gives #AI #agents access to official Swiss #geodata through 20 tools spanning the #Swisstopo REST API, the federal #STAC catalog, the #ÖREB/#RDPPF cadastre, #OSM, and more. This is currently the bridge between the Model Context Protocol #MCP and the Federal and National Spatial Data Infrastructure.
Author
Published

August 15, 2026

Hayal Oezkan has created an MCP1 server to interface with the various APIs2 of the Swiss Federal Spatial Data Infrastructure3. The source code for the server (currently at version 0.4.1) is availabe on GitHub under the MIT license and requires Python 3.11 or higher.

swisstopo-mcp gives AI agents access to Swiss geodata through 20 tools. Authentication is not needed. Sources listed encompass the Swisstopo4 REST5 API (that includes more than 500 geodata layers), various service endpoints (for example, elevation and geocoding), the federal STAC6 catalog, the ÖREB7/RDPPF8 cadastre, cantonal data via geodienste.ch and – somewhat surprising given the MCP server’s name – OSM9 via Overpass and the OpenPLZ API.

Using swisstopo-mcp you can, for example, geocode and reverse-geocode address and coordinates, respectively, query elevation values and create elevation profiles, find and download geodata, identify features across more than 500 federal geodata layers, and much more. The full functionality is described in the Readme. swisstopo-mcp is part of Hayal’s Swiss Public Data MCP Portfolio.

I think an official geospatial MCP by Swiss authorities is planned (or maybe even already in the works?) as part of the national “knowledge infrastructure”. For now, Hayal’s swisstopo-mcp is the one option to access Swiss federal geodata through the Model Context Protocol that I’m aware of.

Footnotes

  1. Model Context Protocol, an open standard (introduced by Anthropic in late 2024) that lets AI applications connect to external tools, data sources, and services through a common interface.↩︎

  2. Application Programming Interfaces.↩︎

  3. FSDI.↩︎

  4. The Federal Office of Topography of Switzerland.↩︎

  5. Representational State Transfer, an architectural style for web APIs that uses standard HTTP methods to access and manipulate resources identified by URLs.↩︎

  6. STAC stands for “SpatioTemporal Asset Catalog”, a modern, open specification for cataloging spatio-temporal data.↩︎

  7. “Öffentlich-rechtliche Eigentumsbeschränkungen”, the German name for Switzerland’s public-law restrictions on landownership.↩︎

  8. Restrictions de droit public à la propriété foncière, the French name for Switzerland’s public-law restrictions on landownership.↩︎

  9. OpenStreetMap, a collaborative, open-licensed map of the world.↩︎