MCP.Market

Bakom MCP server

by malkreide·io.github.malkreide/bakom-mcp·v3.0.2

BAKOM telecommunications and media open data

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

0 stars52 downloads/wk

Reviews

Write one

Nobody has reviewed Bakom yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Bakom tools (12)

write = sends, deletes, buys or posts

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

  • bakom_aktuell

    Zuletzt aktualisierte BAKOM-Datensätze auf opendata.swiss zu einem Thema.

  • bakom_breitbandatlas_datensaetze

    Alle verfügbaren BAKOM Breitbandatlas-Datensätze auf opendata.swiss auflisten.

  • bakom_broadband_coverage

    Breitbandversorgung (Festnetz) für einen Standort in der Schweiz abfragen.

  • bakom_frequenzdaten

    UKW-Radio- und TV-Sendeanlagen für einen Standort abfragen.

  • bakom_glasfaser_verfuegbarkeit

    Glasfaserverfügbarkeit (FTTB/FTTH) für einen Schweizer Standort prüfen.

  • bakom_medien_statistik

    Zahlen zum Schweizer Radio- und Fernsehmarkt aus den BAKOM-Cubes auf LINDAS.

  • bakom_medienstruktur_info

    Informationen zur Schweizer Medienlandschaft aus BAKOM-Berichten.

  • bakom_mobilfunk_abdeckung

    Mobilfunkabdeckung (5G/4G/3G) für einen Schweizer Standort abfragen.

  • bakom_multi_standort_konnektivitaet

    Breitband- und Mobilfunkversorgung für mehrere Standorte gleichzeitig vergleichen.

  • bakom_rtv_suche

    BAKOM-Datensätze zu Radio und Fernsehen auf opendata.swiss durchsuchen.

  • bakom_sendeanlagen_suche

    Mobilfunkanlagen und Sendeanlagen in einem Umkreis suchen.

  • bakom_telekomstatistik_uebersicht

    Schweizer Telekommunikationsstatistiken aus BAKOM-Datensätzen abrufen.

Public scan report

scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it

1 medium
  • Code scan26 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
  • Maintenancelast push 3 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumsubprocess with shell=Trueexec.shell-true
    bakom_mcp-3.0.2/audits/2026-05-08T044348-Z-bakom-mcp/catalog.json: … Injection Prevention: keine os.system, shell=True, eval", "category": "SEC", "sev…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Bakom compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
12
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
52
more than 43% of 12,191 servers with a package

What its tools let an agent do: 12 read

Release history: 2 versions in the registry since 2026-08-14, latest 2026-09-27, typically one every 44 days.

Install Bakom in Claude Code, Cursor or VS Code

claude mcp add bakom-mcp -- uvx bakom-mcp
Add to Cursor

What the publisher says

From the Bakom repository's README, as published. We do not edit it. Read it on GitHub

🇨🇭 Part of the Swiss Public Data MCP Portfolio

📡 bakom-mcp

MCP server for BAKOM open data – broadband, mobile coverage, media and Swiss telecom statistics.

🇩🇪 Deutsche Version

Overview

bakom-mcp connects AI assistants like Claude to the Swiss Federal Office of Communications (BAKOM) open data infrastructure. It enables natural-language queries about broadband availability, 5G/4G coverage, mobile antenna locations, BAKOM datasets on radio and television, and telecommunications statistics — all without API keys.

All data is published as Open Government Data (OGD) on opendata.swiss / geo.admin.ch under CC BY 4.0 — see the Data Licence section below for attribution requirements.

Anchor demo query: "Which school buildings in district 7 do not yet have fibre optic connectivity?"

bakommultistandort_konnektivitaet delivers the comparison table automatically.

→ More use cases by audience →

Scope

What this server does

✓ Read-only queries against three public BAKOM/Confederation APIs:

  • api3.geo.admin.ch / wms.geo.admin.ch (broadband, mobile coverage, antennas)
  • ckan.opendata.swiss (telecom statistics, dataset metadata)

✓ Returns aggregated, anonymous data — no personal data, no household-level identification.

✓ Bound to Swiss WGS84 coordinates (lat 45.8–47.9, lon 5.9–10.6) via Pydantic input validation.

✓ Egress is locked to a code-layer allow-list of the six known data-source hosts.

What this server does not

✗ Send data anywhere (read-only, no write tools).

✗ Access the local filesystem (no path-traversal surface).

✗ Use authentication tokens (none required — all sources are public OGD).

✗ Cache or persist user inputs across calls.

✗ Execute shell commands or arbitrary code (no subprocess/os.system/eval).

Features

  • 📶 Broadband availability – Fixed-line coverage at 30/100/300/500/1000 Mbit/s (250×250m grid)
  • 🔌 Fibre status – FTTB/FTTH availability per location
  • 📍 Multi-location comparison – Connectivity check for up to 20 locations simultaneously
  • 📱 Mobile coverage – 5G/4G/3G outdoor coverage (100×100m grid)
  • 📡 Antenna search – Mobile and broadcast transmitters within a configurable radius
  • 📺 Radio & TV datasets – Full-text search across BAKOM's radio and television datasets on opendata.swiss
  • 🗞️ Media landscape – BAKOM media structure reports and datasets
  • 📊 Telecom statistics – Fixed-line, mobile, broadband market data via opendata.swiss
  • 🗂️ Broadband Atlas catalogue – All BAKOM dataset layers with direct API links
  • 🔓 No authentication required – All data is Open Government Data (OGD)

Prerequisites

  • Python 3.11+
  • uv or pip for installation
  • Internet connection (live APIs: geo.admin.ch, opendata.swiss)

Installation

# Recommended: uvx (no permanent installation required)
uvx bakom-mcp

# Or install with pip
pip install bakom-mcp

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Bakom: common questions

Is Bakom MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Bakom safety report
How do I install Bakom?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Bakom need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Bakom maintained?
The last commit was 3 days ago (2026-11-01). The latest release is v3.0.2.
How does Bakom compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 12 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from malkreide →