MCP.Market

Swiss Geodata MCP server

by malkreide·io.github.malkreide/swiss-geodata-mcp·v0.1.1

Swiss federal geodata (geo.admin.ch): layers, spatial identify, zoning, heights, LV95 conversion

C62/100grade C
What users say
No reviews yet
Be the first
Safety scan
C62/100

full report

Adoption
New

0 stars14 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • geo_convert_coordinates

    Convert coordinates between WGS84 (lon/lat) and LV95 (geodesy.geo.admin.ch reframe).

  • geo_elevation_profile

    Elevation profile along a line between two LV95 points (geo.admin.ch profile service).

  • geo_find

    Find features on a layer by attribute value (geo.admin.ch MapServer find).

  • geo_height

    Terrain height (m a.s.l.) at an LV95 point (swissALTI3D height service).

  • geo_identify

    What is at this LV95 point on a given layer? (geo.admin.ch MapServer identify).

  • geo_layer_info

    Queryable fields and legend (plain text) for a layer (geo.admin.ch MapServer).

  • geo_municipality_at

    Municipality, BFS number and canton containing an LV95 point (swissBOUNDARIES3D).

  • geo_search_layers

    Keyword-search the ~700-layer federal geodata catalogue (geo.admin.ch SearchServer).

  • geo_zoning_at

    Harmonised 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

1 high1 medium
  • 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=Trueexec.shell-true
    swiss_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 archivedmaint.archived
Overall 62/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.
    A
  • geo-score
    Free 0-100 score: can AI engines cite a site? Plus citation checks with your own API keys.
    B
  • GSA Per Diem
    GSA Per Diem federal travel lodging and M&IE rates. 6 tools.
    B
  • Decodo
    Enable your AI agents to scrape and parse web content dynamically, including geo-restricted sites
    A
  • Bharatlas
    Query India's open geo data, and author collect maps: register a link, moderate, publish.
    A

More from malkreide →