Swiss Geodata MCP server
Swiss federal geodata (geo.admin.ch): layers, spatial identify, zoning, heights, LV95 conversion
0 stars14 downloads/wk
Reviews
Write oneNobody has reviewed Swiss Geodata yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Swiss Geodata tools (9)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
geo_convert_coordinatesConvert coordinates between WGS84 (lon/lat) and LV95 (geodesy.geo.admin.ch reframe).
geo_elevation_profileElevation profile along a line between two LV95 points (geo.admin.ch profile service).
geo_findFind features on a layer by attribute value (geo.admin.ch MapServer find).
geo_heightTerrain height (m a.s.l.) at an LV95 point (swissALTI3D height service).
geo_identifyWhat is at this LV95 point on a given layer? (geo.admin.ch MapServer identify).
geo_layer_infoQueryable fields and legend (plain text) for a layer (geo.admin.ch MapServer).
geo_municipality_atMunicipality, BFS number and canton containing an LV95 point (swissBOUNDARIES3D).
geo_search_layersKeyword-search the ~700-layer federal geodata catalogue (geo.admin.ch SearchServer).
geo_zoning_atHarmonised building zone(s) at an LV95 point (ch.are.bauzonen, ARE).
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan10 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancerepository archived0/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumsubprocess with shell=True
exec.shell-trueswiss_geodata_mcp-0.1.1/audits/2026-07-25T160123-Z-swiss-geodata-mcp/verification-results.json: …vidence": ["No os.system / subprocess / shell=True / eval / exec anywhere in src/ (grep em…
- highRepository is archived
maint.archived
How Swiss Geodata compares
Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 62/100
- higher than 14% of 681 Maps and travel servers
- Tools
- 9
- the typical Maps and travel server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 14
- more than 4% of 150 Maps and travel servers with a package
What its tools let an agent do: 9 read
Install Swiss Geodata in Claude Code, Cursor or VS Code
claude mcp add swiss-geodata-mcp -- uvx swiss-geodata-mcp
What the publisher says
From the Swiss Geodata repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.malkreide/swiss-geodata-mcp -->
# ⚠️ DEPRECATED — use swisstopo-mcp instead
This server has been consolidated into swisstopo-mcp
and is no longer maintained. Every capability it offered now exists there,
including the one it used to have exclusively — the official REFRAME
coordinate conversion.
Why: both servers wrapped the same api3.geo.admin.ch endpoints and
overlapped in five core tools (layer search, identify, find, height,
elevation profile). Maintaining two servers for one data source meant double
the audits, double the CVE bumps, and an unclear choice for users. The
rationale and the migration steps are documented in
docs/merge-plan-swiss-geodata-mcp.md.
This repository will be archived. The code below still works, but it
receives no further fixes or dependency updates. See
Migration below.
🇨🇭 Part of the Swiss Public Data MCP Portfolio
🗺️ swiss-geodata-mcp
MCP server for Swiss federal geodata (geo.admin.ch).
Connects AI models to the federal geodata infrastructure: ~700 layers discoverable by keyword, spatial identify at any point, building zones (ARE), municipality lookup (swissBOUNDARIES3D), terrain heights and elevation profiles (swissALTI3D), and WGS84↔LV95 coordinate conversion. Part of the swiss-public-data-mcp portfolio. Private project, independent of any employer or institutional affiliation.
🇩🇪 Deutsche Version
Demo query (anchor example)
In which building zone is the school building at Seilergraben 76 in Zurich,
and how high above sea level is it?→ geozoningat(2683531, 1247914) + geo_height(2683531, 1247914) returns the harmonised ARE zone and 411 m a.s.l. — verified live 2026-07-24.
Combined with swiss-housing-mcp:
What applies at this address?→ addresstoegid("Seilergraben 76 Zürich") (housing) delivers the LV95 coordinates → geozoningat + geomunicipalityat (geodata) deliver zone and municipality. If the GWR is the address book, geo.admin.ch is the atlas.
Tools (9)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Swiss Geodata: common questions
- Is Swiss Geodata MCP server safe?
- With care: it is graded C, so read the findings first (62/100). Read the Swiss Geodata safety report
- How do I install Swiss Geodata?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Swiss Geodata need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Swiss Geodata maintained?
- The last commit was 100 days ago (2026-07-27). The latest release is v0.1.1.
- What can I use instead of Swiss Geodata?
- Servers from other publishers that do the same job: Switzerland MCP 🇨🇭 MCP server, geo-score MCP server and GSA Per Diem MCP server.
- How does Swiss Geodata compare with other Maps and travel MCP servers?
- safety score 62/100 (higher than 14% of 681 Maps and travel servers); tools 9 (the typical Maps and travel server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Swiss Geodata
Same job from other publishers: the closest match first, then the best rated.
- Switzerland MCP 🇨🇭Swiss open data MCP server. 94 tools, zero API keys. Transport, weather, geodata, catalogue.not reviewedGrowingA
- geo-scoreFree 0-100 score: can AI engines cite a site? Plus citation checks with your own API keys.not reviewedEstablishedB
- GSA Per DiemGSA Per Diem federal travel lodging and M&IE rates. 6 tools.not reviewedEstablishedB
- DecodoEnable your AI agents to scrape and parse web content dynamically, including geo-restricted sitesnot reviewedGrowingA
- BharatlasQuery India's open geo data, and author collect maps: register a link, moderate, publish.not reviewedGrowingA