← Back to search

io.github.malkreide/swiss-electricity-mcp

malkreide Scanned 18d ago

BFE energy dashboard, ElCom tariffs, public consumption data

C
73.6 / 100

Versions

0.2.3latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 12

dashboard_get_production_mix
annotations: none low

Aktueller Schweizer Strom-Produktionsmix pro Jahr (Anteile + TWh).

ctx Context response_format string
dashboard_get_consumption_forecast
annotations: none low

Stromverbrauchs-Prognose Schweiz mit 5-Jahres-Vergleich.

ctx Context limit_days string response_format string
dashboard_get_storage_lakes
annotations: none low

Speicherseen-Fuellstand (Wochenwerte) fuer Schweiz oder Region.

ctx Context region string limit_weeks string response_format string
dashboard_get_consumer_price_index
annotations: none low

Endverbraucher-Strompreis-Index (Index 2020-01-01 = 100).

ctx Context limit_months string response_format string
tariff_list_categories
annotations: none low

Liste der ElCom-Verbrauchskategorien (statisch).

response_format string
tariff_get_by_municipality
annotations: none low

ElCom-Tarif-Beobachtungen fuer eine Gemeinde.

ctx Context limit string bfs_nr string category string period_to string period_from string response_format string
tariff_get_median_swiss
annotations: none low

Schweizer Median-Tarif als Vergleichswert.

ctx Context limit string category string period_to string period_from string response_format string
tariff_get_median_canton
annotations: none low

Kantonaler Median-Tarif.

ctx Context limit string canton string category string period_to string period_from string response_format string
tariff_compare_municipalities
annotations: none low

Tarif-Vergleich mehrerer Gemeinden fuer eine Kategorie und ein Jahr.

ctx Context period string category string bfs_numbers string response_format string
consumption_search_bfe_datasets
annotations: none low

Suche nach BFE-Datensaetzen auf opendata.swiss.

ctx Context limit string query string offset string bfe_only string response_format string
consumption_search_zurich
annotations: none low

Suche im Stadt-Zuerich-OGD-Portal.

ctx Context limit string query string offset string response_format string
electricity_check_status
annotations: none low

Liveness-Check aller Upstream-Quellen.

Permissions 4

network medium
Server uses network capabilities via: httpx, urllib
filesystem low
Server uses filesystem capabilities via: open(), os, pathlib, shutil, tempfile
shell high
Server uses shell capabilities via: subprocess
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 36

low
Tool 'dashboard_get_production_mix' has no annotations annotation_checker · 100%
low
Tool 'dashboard_get_consumption_forecast' has no annotations annotation_checker · 100%
low
Tool 'dashboard_get_storage_lakes' has no annotations annotation_checker · 100%
low
Tool 'dashboard_get_consumer_price_index' has no annotations annotation_checker · 100%
low
Tool 'tariff_list_categories' has no annotations annotation_checker · 100%
low
Tool 'tariff_get_by_municipality' has no annotations annotation_checker · 100%
low
Tool 'tariff_get_median_swiss' has no annotations annotation_checker · 100%
low
Tool 'tariff_get_median_canton' has no annotations annotation_checker · 100%
low
Tool 'tariff_compare_municipalities' has no annotations annotation_checker · 100%
low
Tool 'consumption_search_bfe_datasets' has no annotations annotation_checker · 100%
low
Tool 'consumption_search_zurich' has no annotations annotation_checker · 100%
low
Tool 'electricity_check_status' has no annotations annotation_checker · 100%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: dashboard_get_production_mix manifest_parser · 90%
info
Tool: dashboard_get_consumption_forecast manifest_parser · 90%
info
Tool: dashboard_get_storage_lakes manifest_parser · 90%
info
Tool: dashboard_get_consumer_price_index manifest_parser · 90%
info
Tool: tariff_list_categories manifest_parser · 90%
info
Tool: tariff_get_by_municipality manifest_parser · 90%
info
Tool: tariff_get_median_swiss manifest_parser · 90%
info
Tool: tariff_get_median_canton manifest_parser · 90%
info
Tool: tariff_compare_municipalities manifest_parser · 90%
info
Tool: consumption_search_bfe_datasets manifest_parser · 90%
info
Tool: consumption_search_zurich manifest_parser · 90%
info
Tool: electricity_check_status manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (7) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%