malkreide avatar

Bag Epl Mcp

malkreide/bag-epl-mcp

Connects Claude to Switzerland's official health insurance databases: the Spezialitätenliste (compulsory medications), GGSL (congenital disorder treatments), and MiGeL (medical devices). You get six read-only tools that hit sl.bag.admin.ch and bag.admin.ch directly, no API key needed. Ask "Is Ritalin covered?" and it runs epl_sl_suche against live data. The epl_rechtskontext tool pulls legal context with Fedlex links for KVG Art. 52 and related statutes. Runs over stdio for Claude Desktop or as streamable HTTP for browser deployments. Built with FastMCP, ships with prompt templates for coverage checks, and logs structured JSON. If you're building anything that needs to answer Swiss health insurance questions with primary source data, this is the lookup layer.

tools
6
transport
STDIO
last updated
Sep 27, 2026

Tools

6 tools

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

epl_sl_sucheSearch the Spezialitaetenliste for compulsory-insurance medications

Search the Spezialitaetenliste for compulsory-insurance medications

No parameter schema in public metadata yet.

epl_ggsl_abfrageCheck GGSL coverage for congenital disorders

Check GGSL coverage for congenital disorders

No parameter schema in public metadata yet.

epl_migel_sucheSearch the MiGeL for medical devices & aids

Search the MiGeL for medical devices & aids

No parameter schema in public metadata yet.

epl_gesuchseingaengeList pending SL admission requests (transparency)

List pending SL admission requests (transparency)

No parameter schema in public metadata yet.

epl_rechtskontextLegal context for coverage questions (WZW criteria)

Legal context for coverage questions (WZW criteria)

No parameter schema in public metadata yet.

epl_server_infoServer status and API phase information

Server status and API phase information

No parameter schema in public metadata yet.

Sponsors

Readme

\U0001f1e8\U0001f1ed Part of the Swiss Public Data MCP Portfolio

\U0001f48a bag-epl-mcp

Version License: MIT Python 3.11+ MCP No Auth Required CI

MCP Server for the Swiss BAG electronic benefits platform (ePL) — Spezialitaetenliste, GGSL, MiGeL

\U0001f1e9\U0001f1ea Deutsche Version

Demo

Demo: Claude using epl_sl_suche and epl_rechtskontext


Overview

bag-epl-mcp enables AI models to answer questions about mandatory health insurance coverage in Switzerland — in natural language, grounded in real data.


View the full README on GitHub

Details

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

More from malkreide

Related Data & Analytics MCP servers

View all
1malkreide avatarLobbywatch Mcpmalkreide/lobbywatch-mcpLobbywatch.ch transparency data on parliamentarians, interests, access badges0stars
2malkreide avatarSeco Labor Mcpmalkreide/seco-labor-mcpSwiss labour market and occupational accidents: unemployment, job seekers, vacancies, UVG data0stars
3malkreide avatarSwiss Snb Mcpmalkreide/swiss-snb-mcpSNB data portal: exchange rates, balance sheet, policy rates, SARON, monetary aggregates0stars
4malkreide avatarZh Education Mcpmalkreide/zh-education-mcpCanton and City of Zurich education data: schools, statistics, infrastructure0stars
5massanaroger avatarExtracto Mcpmassanaroger/extracto-mcpTurn any URL plus a schema into validated, typed JSON via the Extracto API.0stars
6periodix avatarPeriodix Actionsnet.periodix/actionsSearch LinkedIn & Sales Navigator. Get structured people, companies, posts, jobs data. 4.9/5 on G2.0stars