Zurich Opendata MCP Server

An MCP (Model Context Protocol) server providing AI-powered access to **Open Data from the City of Zurich, Switzerland**.

Local serverstdioPython

What is the Zurich Opendata MCP Server?

An MCP (Model Context Protocol) server providing AI-powered access to Open Data from the City of Zurich, Switzerland.

The tools it exposes

The server publishes 4 tools. What each one is for:

  • Demo — The Demo tool exposed by this server
  • Prerequisites — The Prerequisites tool exposed by this server
  • Geodata — The Geodata tool exposed by this server
  • Tourism — The Tourism tool exposed by this server

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

What it needs from you

  • Python 3.11+ - pip or uv - mcp[cli] 2.x — installed automatically; the server uses the 2.x API (mcp.server.mcpserver) and cannot run on mcp 1.x > Use 0.6.0 or newer. Release 0.5.1 declared mcp[cli]>=1.28.1 with no > upper bound. Once mcp 2.0.0 removed mcp.server.fastmcp, every fresh > install of 0.5.1 resolved to 2.0.0 and failed at import with > ModuleNotFoundError.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

How to install the Zurich Opendata MCP Server

{
  "mcpServers": {
    "zurich-opendata": {
      "command": "python",
      "args": [
        "-m",
        "zurich_opendata_mcp.server"
      ],
      "env": {}
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.11+ - pip or uv - mcp[cli] 2.x — installed automatically; the server uses the 2.x API (mcp.server.mcpserver) and cannot run on mcp 1.x > Use 0.6.0 or newer. Release 0.5.1 declared mcp[cli]>=1.28.1 with no > upper bound. Once mcp 2.0.0 removed mcp.server.fastmcp, every fresh > install of 0.5.1 resolved to 2.0.0 and failed at import with > ModuleNotFoundError.

Example prompts to try

  • “Use Zurich Opendata MCP to Demo.”
  • “Use Zurich Opendata MCP to Prerequisites.”
  • “Use Zurich Opendata MCP to Geodata.”

Frequently asked questions

An MCP (Model Context Protocol) server providing AI-powered access to **Open Data from the City of Zurich, Switzerland**. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.