malkreide avatar

Bag Health Mcp

malkreide/bag-health-mcp

Connects Claude to Switzerland's Federal Office of Public Health surveillance API, giving you live epidemiological data for 51 pathogens across all 26 cantons plus Liechtenstein. Eight tools let you list diseases, query time series by canton or age group, check wastewater viral loads, and pull situational overviews. Data updates every Wednesday with no authentication required. Built for school administrators tracking measles outbreaks or city health departments watching influenza trends, but useful anywhere you need structured access to Swiss infectious disease statistics. Includes MCP resources for canton codes and disease taxonomies, plus prompt templates for outbreak checks and public health briefs. All calls are read only and idempotent, hitting the public IDD API at api.idd.bag.admin.ch.

tools
10
transport
STDIO
last updated
Sep 27, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

bag_health_mcp__list_diseasesList all 51 disease topics, grouped by category

List all 51 disease topics, grouped by category

No parameter schema in public metadata yet.

bag_health_mcp__list_seriesList data series for a specific disease

List data series for a specific disease

No parameter schema in public metadata yet.

bag_health_mcp__get_series_detailsGet available filter dimensions (canton, age, sex)

Get available filter dimensions (canton, age, sex)

No parameter schema in public metadata yet.

bag_health_mcp__get_disease_dataFetch time-series surveillance data

Fetch time-series surveillance data

No parameter schema in public metadata yet.

bag_health_mcp__get_canton_situationSituational overview for a canton (Schulamt use case)

Situational overview for a canton (Schulamt use case)

No parameter schema in public metadata yet.

bag_health_mcp__list_export_filesList available complete export datasets

List available complete export datasets

No parameter schema in public metadata yet.

bag_health_mcp__download_exportDownload raw CSV/JSON export

Download raw CSV/JSON export

No parameter schema in public metadata yet.

bag_health_mcp__get_data_versionCurrent data version (updated every Wednesday)

Current data version (updated every Wednesday)

No parameter schema in public metadata yet.

bag_health_mcp__search_health_indicatorsSearch indicators by source (obsan / versorgungsatlas / suchtschweiz), topic, region, year range

Search indicators by source (obsan / versorgungsatlas / suchtschweiz), topic, region, year range

No parameter schema in public metadata yet.

bag_health_mcp__get_indicator_seriesFetch one indicator's time series, naming which cut it is (variant: national / by canton / by age class / by social position / distribution) and which others exist. Pass region='ZH' for the cantonal cut; 95% CIs throughout

Fetch one indicator's time series, naming which cut it is (variant: national / by canton / by age class / by social position / distribution) and which others exist. Pass region='ZH' for the cantonal cut; 95% CIs throughout

No parameter schema in public metadata yet.

Sponsors

Readme

bag-health-mcp

PyPI Python 3.11+ License: MIT Swiss Public Data MCP Portfolio

Part of the Swiss Public Data MCP Portfolio — connecting AI models to Swiss public data sources.

🇩🇪 Deutsche Version

MCP server for Swiss public health data. Its core is the Swiss Federal Office of Public Health (BAG) Infectious Disease Dashboard (IDD) — epidemiological surveillance for 51 pathogens (influenza, COVID-19, measles, wastewater surveillance, and more) — extended with a multi-source health-indicator layer over the Swiss Health Observatory (Obsan), the Versorgungsatlas (health-care supply atlas, with cantonal series) and Sucht Schweiz (HBSC youth survey). All read-only, public Open Government Data.


What You Can Do


View the full README on GitHub

Details

Repository
github.com/malkreide/bag-health-mcp
Website
github.com/malkreide/bag-health-mcp
Category
Data & Analytics
Package
bag-health-mcp
Transport
STDIO
Registry
MCP registry, active

More from malkreide

Related Data & Analytics MCP servers

View all
1malkreide avatarBakom Mcpmalkreide/bakom-mcpBAKOM telecommunications and media open data0stars
2malkreide avatarMeteoswiss Mcpmalkreide/meteoswiss-mcpMeteoSwiss Open Data for weather, climate normals, warnings0stars
3malkreide avatarSwiss Energy Mcpmalkreide/swiss-energy-mcpSwiss energy data via SFOE/BFE and GeoAdmin REST APIs0stars
4malkreide avatarSwiss Food Safety Mcpmalkreide/swiss-food-safety-mcpBLV open data for food safety and veterinary inspections0stars
5mattgierhart avatarEspresso MCPmattgierhart/espresso-mcpFind great espresso cafes worldwide with curated data and transparent quality scoring.0stars
6mcp-dir avatarBitymcp-dir/bity-mcpBity crypto bank (Bitybank / Bitypreço), account balance per coin, market data (ticker, order book,0stars