An MCP server that connects AI assistants to Swiss BAKOM open data APIs for queries about broadband availability, mobile coverage, antenna locations, licensed broadcasters, media datasets, and telecom statistics. It provides read-only access to public aggregated data from geo.admin.ch, opendata.swiss, and rtvdb.ofcomnet.ch without requiring authentication.
From the registry: BAKOM telecommunications and media open data
Please install the `bakom-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Python 3.11+** — Python 3.11 or newer is required to run the server. (https://www.python.org/downloads/)
- **Install uv or pip** — The recommended launch method uses uvx from uv; pip is an alternative for installing the package. (https://docs.astral.sh/uv/)
- **Internet access to public BAKOM data sources** — The server queries live public APIs at geo.admin.ch, opendata.swiss, and rtvdb.ofcomnet.ch. No API keys are required.
Canonical MCP server config (stdio transport):
- command: `uvx`
- args: ["bakom-mcp"]
Note: The README also documents an HTTP mode started with `python -m bakom_mcp.server --http`, serving at `/mcp`. Optional HTTP environment variables are `BAKOM_MCP_HOST` (bind address), `BAKOM_MCP_PORT` (port), and `BAKOM_MCP_CORS_ORIGINS` (comma-separated allowed origins). No environment variables are required for the default stdio configuration.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.BAKOM_MCP_HOSTBind address for the HTTP serverBAKOM_MCP_PORTTCP port for the HTTP serverBAKOM_MCP_CORS_ORIGINSComma-separated allowed origins for browser clientsMCP server for searching Airweave collections with natural language queries.