DRGSystem — German medical coding catalogs
by drgsystem.de · remote · no sign-in to list tools · v1.0.0 · published by de.drgsystem
ICD-10-GM, OPS, DRG, ZE, PEPP, DKR, SEG-4, ATC lookup for German coding, 2010-2027
36 tools: 7 change things and 29 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things7Claude Code: ask: see these tools
- Only reads29Claude Code: allow: see these tools
3 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http medical-catalogs https://www.drgsystem.de/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnrules_for_code
The server marks "rules_for_code" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The input takes a statement or command to run (input.code), which can change anything it can reach.
- Warnopsalpha_get
The server marks "opsalpha_get" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The name "opsalpha_get" says "get": a word for reading.
- Warnicd10alpha_get
The server marks "icd10alpha_get" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The name "icd10alpha_get" says "get": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
36 tools
Changes things 7Claude Code: ask
goae_calculateBerechnet eine Privatrechnung nach GOÄ: Punktzahl × 5,82873 Cent × Steigerungssatz, je Leistung einmal auf Cent gerundet; Höchstsätze je Tarif ('Regel', 'WahlarztVertreter' § 5 Abs…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Berechnet eine Privatrechnung nach GOÄ: Punktzahl × 5,82873 Cent × Steigerungssatz, je Leistung einmal auf Cent gerundet; Höchstsätze je Tarif ('Regel', 'WahlarztVertreter' § 5 Abs. 5, 'Standardtarif5b', 'Sgb75' = Standard-/Basis-/Notlagentarif nach § 75 Abs. 3a SGB V, 'Basistarif' Vereinbarung, 'Schwangerschaftsabbruch' § 5a, 'Oeffentlich' § 11), Begründungspflicht über 2,3/1,8/1,15 (§ 12 Abs. 3), Zuschläge nur 1,0-fach, Prozentzuschläge 441/5298, Höchstwerte im Labor, Minderung § 6a stationär (25 %, Belegarzt 15 %, außer Zuschlag J). Ohne Satz wird die Schwelle angesetzt. Prüft zugleich die Kombination.
Annotations the server declares
- title: GOÄ-Rechnung berechnen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
goae_check_combinationPrüft, ob GOÄ-Nummern nebeneinander berechnet werden dürfen, nach dem Wortlaut der GOÄ: Ausschlüsse ('nicht neben', 'nicht nebeneinander', ganze Abschnitte wie bei 435 und 437), 'n…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Prüft, ob GOÄ-Nummern nebeneinander berechnet werden dürfen, nach dem Wortlaut der GOÄ: Ausschlüsse ('nicht neben', 'nicht nebeneinander', ganze Abschnitte wie bei 435 und 437), 'nur neben' (z. B. Nr. 3 nur als einzige Leistung oder neben 5, 6, 7, 8, 800, 801), Häufigkeit je Sitzung/Tag/Behandlungsfall, Zuschläge ohne Bezugsleistung. Jede Meldung nennt die Regel im Wortlaut und ihre Fundstelle. Keine Rechtsberatung, keine Prüfung des Einzelfalls.
Annotations the server declares
- title: GOÄ-Kombination prüfen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
goae_travelWegegeld nach § 8 GOÄ (Radius bis 25 km, Tag/Nacht 20–8 Uhr) bzw.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Wegegeld nach § 8 GOÄ (Radius bis 25 km, Tag/Nacht 20–8 Uhr) bzw. Reiseentschädigung nach § 9 (über 25 km: je km, Abwesenheitspauschale, Übernachtung) in Euro (DM-Beträge der Verordnung zum Kurs 1,95583), bei mehreren Patienten in derselben häuslichen Gemeinschaft oder im Heim anteilig.
Annotations the server declares
- title: GOÄ-Wegegeld berechnen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
icd10alpha_getLiefert alle Einträge des Alphabetischen Verzeichnisses, die auf einen bestimmten ICD-10-GM-Kode verweisen — also sämtliche Bezeichnungen, unter denen dieser Kode zu finden ist.1 finding
Why it is in this group
- The name "icd10alpha_get" says "get": a word for reading.
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "icd10alpha_get" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The name "icd10alpha_get" says "get": a word for reading.
Description, as the server wrote it Liefert alle Einträge des Alphabetischen Verzeichnisses, die auf einen bestimmten ICD-10-GM-Kode verweisen — also sämtliche Bezeichnungen, unter denen dieser Kode zu finden ist. Berücksichtigt werden Primär-, Stern- und Zusatzschlüsselnummer sowie die zweite Primärschlüsselnummer. [EN] Reverse lookup: given an ICD-10-GM code, returns every wording in the Alphabetical Index that leads to it — useful to see which clinical and everyday diagnosis terms a code covers.
Annotations the server declares
- title: Alphabet-Einträge zu einem ICD-Kode
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
lg_ops_strukturmerkmaleLiefert die Strukturmerkmale, die der Medizinische Dienst für einen OPS-Kode prüft (Katalog nach § 23 Absatz 5 LOPS-RL), jeweils mit den Bedingungen, in die sie zerlegt sind.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Liefert die Strukturmerkmale, die der Medizinische Dienst für einen OPS-Kode prüft (Katalog nach § 23 Absatz 5 LOPS-RL), jeweils mit den Bedingungen, in die sie zerlegt sind. Ohne Kode aufgerufen liefert die Funktion alle Kodes des Jahrgangs, für die Strukturmerkmale veröffentlicht sind.
Annotations the server declares
- title: OPS-Strukturmerkmale abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
opsalpha_getLiefert alle Einträge des Alphabetischen Verzeichnisses, die auf einen bestimmten OPS-Kode verweisen — also sämtliche Bezeichnungen, unter denen dieser Kode zu finden ist.1 finding
Why it is in this group
- The name "opsalpha_get" says "get": a word for reading.
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "opsalpha_get" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The name "opsalpha_get" says "get": a word for reading.
Description, as the server wrote it Liefert alle Einträge des Alphabetischen Verzeichnisses, die auf einen bestimmten OPS-Kode verweisen — also sämtliche Bezeichnungen, unter denen dieser Kode zu finden ist. Berücksichtigt werden beide Schlüsselnummernfelder des Eintrags.
Annotations the server declares
- title: Alphabet-Einträge zu einem OPS-Kode
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
rules_for_codeLiefert alle Regeln außerhalb des Katalogs, die einen ICD-, OPS- oder DRG-Kode betreffen: Deutsche Kodierrichtlinien, Entscheidungen des Schlichtungsausschusses Bund (§ 19 KHG) und…1 finding
Why it is in this group
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "rules_for_code" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The input takes a statement or command to run (input.code), which can change anything it can reach.
Description, as the server wrote it Liefert alle Regeln außerhalb des Katalogs, die einen ICD-, OPS- oder DRG-Kode betreffen: Deutsche Kodierrichtlinien, Entscheidungen des Schlichtungsausschusses Bund (§ 19 KHG) und SEG-4-Kodierempfehlungen des Medizinischen Dienstes — die verbindlichste zuerst, jeweils mit Datum, Geltungszeitraum und Link zur Quelle. Regeln am übergeordneten Kode gelten mit (8-98f → 8-98f.20). Mit 'aufnahmedatum' sagt 'anwendbarkeit' je Regel, ob sie für diesen Fall gilt, erst für spätere Aufnahmen oder nur bei einer am Stichtag laufenden MD-Prüfung.
Annotations the server declares
- title: Regeln zu einem Kode (mit Stichtag)
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
Only reads 29Claude Code: allow
atc_getLiefert in 'focus' den ATC-Kode mit definierter Tagesdosis und den zugeordneten ICD-Diagnosen als vollständige Datensätze, in 'parents' seine übergeordneten Kodes und in 'items' di…No findings
Why it is in this group
- The name "atc_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' den ATC-Kode mit definierter Tagesdosis und den zugeordneten ICD-Diagnosen als vollständige Datensätze, in 'parents' seine übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die anatomischen Hauptgruppen.
Annotations the server declares
- title: ATC-Kode abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
atc_searchDurchsucht die amtliche ATC-Klassifikation mit definierten Tagesdosen nach Kode oder Wirkstoff.No findings
Why it is in this group
- The name "atc_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht die amtliche ATC-Klassifikation mit definierten Tagesdosen nach Kode oder Wirkstoff. Die Treffer stehen in 'items' mit der DDD und den zugeordneten ICD-Kodes.
Annotations the server declares
- title: ATC durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
basisfallwerte_getLiefert die Basisfallwerte nach § 10 KHEntgG.No findings
Why it is in this group
- The name "basisfallwerte_get" says "get": a word for reading.
Description, as the server wrote it Liefert die Basisfallwerte nach § 10 KHEntgG. Ohne Kürzel: in 'items' alle 16 Bundesländer mit ihrem abrechenbaren Landesbasisfallwert (mit Ausgleichen) und in 'bund' den Bundesbasisfallwert mit Korridor und Verlauf seit 2014. Mit Länderkürzel: in 'focus' alle Stände des Jahres (ohne/mit Ausgleichen, Zahlbetrag, abrechenbar ab) und den Verlauf des Landes neben Bundesbasisfallwert und Korridor. Quellen: Übersichten des vdek, Vereinbarungen zum Bundesbasisfallwert.
Annotations the server declares
- title: Basisfallwerte abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
basisfallwerte_searchSucht den Landesbasisfallwert eines Bundeslandes nach Name oder Kürzel (z.No findings
Why it is in this group
- The name "basisfallwerte_search" says "search": a word for reading.
Description, as the server wrote it Sucht den Landesbasisfallwert eines Bundeslandes nach Name oder Kürzel (z. B. 'Bayern', 'NW'). Jeder Treffer in 'items' nennt den abrechenbaren Landesbasisfallwert des Jahres, die Veränderung zum Vorjahr und den Abstand zum Bundesbasisfallwert; 'bund' enthält den Bundesbasisfallwert mit Korridor. Passt kein Land, stehen alle 16 in 'items'.
Annotations the server declares
- title: Landesbasisfallwerte suchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
dkr_getLiefert in 'focus' den Volltext einer Kodierrichtlinie, in 'parents' ihre Einordnung im Regelwerk und in 'items' die untergeordneten Abschnitte.No findings
Why it is in this group
- The name "dkr_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' den Volltext einer Kodierrichtlinie, in 'parents' ihre Einordnung im Regelwerk und in 'items' die untergeordneten Abschnitte. Ohne Nummer aufgerufen liefert die Funktion die oberste Gliederungsebene.
Annotations the server declares
- title: Kodierrichtlinie abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
dkr_searchDurchsucht die Deutschen Kodierrichtlinien (DKR) nach Nummer oder Text.No findings
Why it is in this group
- The name "dkr_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht die Deutschen Kodierrichtlinien (DKR) nach Nummer oder Text. Die Treffer stehen in 'items' und enthalten bereits den Volltext der jeweiligen Richtlinie.
Annotations the server declares
- title: Kodierrichtlinien durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
drg_getLiefert in 'focus' alles, was der Fallpauschalenkatalog zu einer DRG ausweist: die Werte jeder Anlage, in der sie geführt wird (Bewertungsrelationen für Haupt- und Belegabteilung, …No findings
Why it is in this group
- The name "drg_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' alles, was der Fallpauschalenkatalog zu einer DRG ausweist: die Werte jeder Anlage, in der sie geführt wird (Bewertungsrelationen für Haupt- und Belegabteilung, Verweildauergrenzen mit Zu- und Abschlägen, Pflegeerlös, Verlegungs- und Wiederaufnahmekennzeichen), die zugehörigen Fußnoten im Volltext und die daneben abrechenbaren Zusatzentgelte. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene (MDC).
Annotations the server declares
- title: Fallpauschale abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
drg_searchDurchsucht den Fallpauschalenkatalog (G-DRG) nach Kode oder Bezeichnung.No findings
Why it is in this group
- The name "drg_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht den Fallpauschalenkatalog (G-DRG) nach Kode oder Bezeichnung. Die Treffer stehen in 'items' mit Partition, führender Bewertungsrelation, mittlerer Verweildauer und den Grenzverweildauern. Die vollständigen Werte aller Anlagen liefert drg_get.
Annotations the server declares
- title: Fallpauschalen durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
goae_lookupLiefert eine Nummer der Gebührenordnung für Ärzte (GOÄ, Privatabrechnung) vollständig: Legende im Wortlaut, Abschnitt, Punktzahl, Gebühren beim einfachen Satz, an der Begründungssc…No findings
Why it is in this group
- The name "goae_lookup" says "lookup": a word for reading.
Description, as the server wrote it Liefert eine Nummer der Gebührenordnung für Ärzte (GOÄ, Privatabrechnung) vollständig: Legende im Wortlaut, Abschnitt, Punktzahl, Gebühren beim einfachen Satz, an der Begründungsschwelle und beim Höchstsatz sowie je Tarif (Basis-, Standard-, Notlagentarif, § 5 Abs. 5, § 11), Abrechnungsregeln in beiden Richtungen (nicht neben, nur neben, Häufigkeit, Höchstwert, einfacher Satz), Allgemeine Bestimmungen der Abschnitte, Zuschläge, Auslegungen (BÄK, Konsultationsausschuss, PKV), Urteile und Beihilfehinweise mit Link.
Annotations the server declares
- title: GOÄ-Nummer abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
goae_searchSucht im Gebührenverzeichnis der GOÄ nach Nummer oder Worten der Leistungslegende ('Beratung', 'Sonographie Abdomen', 'Langzeit-EKG', 'Blutentnahme').No findings
Why it is in this group
- The name "goae_search" says "search": a word for reading.
Description, as the server wrote it Sucht im Gebührenverzeichnis der GOÄ nach Nummer oder Worten der Leistungslegende ('Beratung', 'Sonographie Abdomen', 'Langzeit-EKG', 'Blutentnahme'). Liefert Nummern mit Legende, Punktzahl und Gebühren (einfach, Schwelle, Höchstsatz). Mehrere Nummern durch Komma ('1, 5, 250') liefern genau diese.
Annotations the server declares
- title: GOÄ durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
icd10_getLiefert in 'focus' alle Angaben zu einem ICD-10-GM-Kode: Kodier-Kennzeichen, Inklusiva/Exklusiva und Kodierhinweise, Einträge des Alphabetischen Verzeichnisses, zugeordnete ATC-Wir…No findings
Why it is in this group
- The name "icd10_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' alle Angaben zu einem ICD-10-GM-Kode: Kodier-Kennzeichen, Inklusiva/Exklusiva und Kodierhinweise, Einträge des Alphabetischen Verzeichnisses, zugeordnete ATC-Wirkstoffe, Morbi-RSA-Gruppen sowie DKR- und SEG-4-Verweise. In 'statistics' steht dazu, wie oft der Kode bundesweit als Hauptdiagnose kodiert wird — mit Geschlechts- und Altersverteilung, Rang und Anteil an allen Krankenhausfällen —, in 'stay' die mittlere Verweildauer je Altersgruppe. Beide tragen ihren eigenen Datenjahrgang, der älter als das Katalogjahr ist. Dazu in 'parents' die übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene, sodass sich der Katalog Ebene für Ebene durchlaufen lässt. [EN] Everything about one ICD-10-GM code: coding flags, inclusions, exclusions, coding notes, alphabetical index entries, cross-references, parent and child codes, plus how often the code is actually recorded as a main diagnosis in German hospitals (by sex and age band) and the mean length of stay — each with its own, older, data year. Call it after a search to inspect a hit; call it without a code to browse the catalog from the top.
Annotations the server declares
- title: ICD-10-GM-Kode abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
icd10_searchDurchsucht den ICD-10-GM (amtlicher Diagnoseschlüssel) — der erste Griff für jede Diagnosesuche, gleich ob Kode, Fachbegriff, Umgangssprache, Abkürzung, Tippfehler oder eine Umschr…No findings
Why it is in this group
- The name "icd10_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht den ICD-10-GM (amtlicher Diagnoseschlüssel) — der erste Griff für jede Diagnosesuche, gleich ob Kode, Fachbegriff, Umgangssprache, Abkürzung, Tippfehler oder eine Umschreibung der Beschwerden ('Wasser in der Lunge', 'Z.n. Hüft-TEP', 'herzinfakt'). Die Treffer stehen in 'items' und sind vollständige Katalogzeilen mit allen Kodier-Kennzeichen (Alters- und Geschlechtsbezug, CCL, Chroniker-Kennzeichen, IfSG-Meldepflicht, DKR- und SEG-4-Verweise) sowie in 'statistics' der bundesweiten Fallzahl als Hauptdiagnose — ein Maßstab dafür, ob ein Kode gebräuchlich oder eine Ausnahme ist. Die Liste ist flach, aber geordnet: eine Zeile mit 'isGroupHeader' ist eine Rubrik, die folgenden Zeilen mit gleichem 'groupCode' sind ihre Kodes — kodiert wird einer der Kodes, nicht die Rubrik. 'matchedTerm' nennt die Formulierung, unter der der Kode nachgewiesen ist, wenn die amtliche Bezeichnung den Treffer nicht selbst erklärt; 'interpretation' sagt, wie die Anfrage gelesen wurde. Für Inklusiva, Exklusiva, Kodierhinweise, Morbi-RSA-Gruppen und ATC-Wirkstoffe eines einzelnen Kodes anschließend icd10_get aufrufen. [EN] The first tool for any diagnosis search — codes, clinical terms, everyday wording, abbreviations, misspellings and descriptions of symptoms all go here. Returns full catalog rows with every coding flag. The list is flat but ordered: a row flagged 'isGroupHeader' is a rubric and the rows after it sharing its 'groupCode' are its codes; only a code can be coded, never the rubric. 'matchedTerm' gives the wording the code is listed under when the official title does not explain the hit.
Annotations the server declares
- title: ICD-10-GM durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
icd10alpha_searchDurchsucht das Alphabetische Verzeichnis der ICD-10-GM.No findings
Why it is in this group
- The name "icd10alpha_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht das Alphabetische Verzeichnis der ICD-10-GM. Das Alphabet führt die klinischen und umgangssprachlichen Bezeichnungen einer Diagnose und weist ihnen die Schlüsselnummern zu — der übliche Einstieg, wenn nur der Diagnosetext bekannt ist. Jeder Treffer nennt Primär-, Stern- und Zusatzschlüsselnummer bereits mit ihrem amtlichen Titel aus dem systematischen Verzeichnis. [EN] Best first tool for natural-language diagnosis search: use it when the user asks to find diagnoses by text, symptom, disease name, colloquial German wording or a partial term such as 'Herz', 'Diabetes' or 'Schmerz'. Searches the ICD-10-GM Alphabetical Index and maps clinical and everyday diagnosis terms to ICD-10-GM codes. Use icd10_search instead when an ICD code is already known, and icd10_get for the full entry of one code.
Annotations the server declares
- title: ICD-10-GM Alphabet durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
kh_getLiefert in 'focus' die vollständigen Angaben zu einem Krankenhaus: Name, Träger und Trägerart, Art der Zulassung, Anschrift, Kontakt, meldende Krankenkasse, aufgestellte Betten, St…No findings
Why it is in this group
- The name "kh_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' die vollständigen Angaben zu einem Krankenhaus: Name, Träger und Trägerart, Art der Zulassung, Anschrift, Kontakt, meldende Krankenkasse, aufgestellte Betten, Stufe der Notfallversorgung, Fachabteilungen nach § 301 SGB V mit Betten sowie die einzelnen Standorte. Anschrift, Betten und Standorte stammen aus dem Krankenhausverzeichnis und sind dem IK über den Namen zugeordnet ('zuordnung'); bei 'Keine' fehlen sie. Das Verzeichnis ist nach Bundesländern gegliedert: ohne Kennzeichen aufgerufen liefert die Funktion die Bundesländer, mit einem Länderschlüssel (z. B. '05') deren Krankenhäuser.
Annotations the server declares
- title: Krankenhaus abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
kh_searchDurchsucht das Krankenhausverzeichnis nach Institutionskennzeichen (IK), Name oder Ort.No findings
Why it is in this group
- The name "kh_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht das Krankenhausverzeichnis nach Institutionskennzeichen (IK), Name oder Ort. Die Treffer stehen in 'items'; Anschrift und Kontaktdaten liefert kh_get zum einzelnen Haus.
Annotations the server declares
- title: Krankenhäuser durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
lg_getLiefert in 'focus' eine Leistungsgruppe nach § 135e SGB V mit allen Qualitätskriterien und deren Teilanforderungen, gegliedert nach Anforderungsbereich (personelle und sachliche Au…No findings
Why it is in this group
- The name "lg_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' eine Leistungsgruppe nach § 135e SGB V mit allen Qualitätskriterien und deren Teilanforderungen, gegliedert nach Anforderungsbereich (personelle und sachliche Ausstattung, sonstige Voraussetzungen, verwandte Leistungsgruppen). Verweise auf andere Leistungsgruppen sind in beide Richtungen aufgelöst. Ohne Kode aufgerufen liefert die Funktion die oberste Gliederungsebene.
Annotations the server declares
- title: Leistungsgruppe abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
lg_searchDurchsucht die Leistungsgruppen nach § 135e SGB V nach Nummer, Bezeichnung und Wortlaut ihrer Qualitätskriterien.No findings
Why it is in this group
- The name "lg_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht die Leistungsgruppen nach § 135e SGB V nach Nummer, Bezeichnung und Wortlaut ihrer Qualitätskriterien. Damit lässt sich auch die Gegenfrage beantworten, welche Leistungsgruppen eine bestimmte Voraussetzung fordern (z. B. 'Linksherzkathetermessplatz', 'Rufbereitschaft jederzeit'). Die Treffer stehen in 'items'.
Annotations the server declares
- title: Leistungsgruppen durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
ops_getLiefert in 'focus' alle Angaben zu einem OPS-Kode: Kodier-Kennzeichen, Alters- und Geschlechtsbezug, AOP-Angaben nach § 115b SGB V samt Kontextfaktoren, Einträge des Alphabetischen…No findings
Why it is in this group
- The name "ops_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' alle Angaben zu einem OPS-Kode: Kodier-Kennzeichen, Alters- und Geschlechtsbezug, AOP-Angaben nach § 115b SGB V samt Kontextfaktoren, Einträge des Alphabetischen Verzeichnisses sowie DKR- und SEG-4-Verweise. Dazu in 'parents' die übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.
Annotations the server declares
- title: OPS-Kode abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
ops_searchDurchsucht den OPS (Operationen- und Prozedurenschlüssel) — der erste Griff für jede Frage nach einer Prozedur, gleich ob Kode, Fachbegriff, Abkürzung oder Tippfehler ('5-820', 'Ap…No findings
Why it is in this group
- The name "ops_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht den OPS (Operationen- und Prozedurenschlüssel) — der erste Griff für jede Frage nach einer Prozedur, gleich ob Kode, Fachbegriff, Abkürzung oder Tippfehler ('5-820', 'Appendektomie', 'Hüft-TEP', 'appendektomi'). Durchsucht neben den amtlichen Bezeichnungen auch das Alphabetische Verzeichnis, das rund 48.000 weitere Formulierungen kennt. Die Treffer stehen in 'items', sind flach nach Relevanz geordnet und enthalten die Kodier-Kennzeichen (Seitenangabe erforderlich, Zusatzkode, Einmalkode, Alters- und Geschlechtsbezug), die Angaben zum ambulanten Operieren nach § 115b SGB V, die OPS-Strukturprüfung sowie DKR- und SEG-4-Verweise. Gezeigt werden nur endständige, kodierbare Kodes — ein vierstelliger Kode mit Unterkodes ist eine Überschrift, kodiert wird der fünf- oder sechsstellige darunter. 'groupCode' nennt die vierstellige Rubrik, unter der ein Treffer einsortiert ist; 'matchedTerm' die Formulierung, unter der der Kode nachgewiesen ist, wenn die amtliche Bezeichnung den Treffer nicht selbst erklärt; 'interpretation' sagt, wie die Anfrage gelesen wurde. Für alle Angaben zu einem einzelnen Kode anschließend ops_get aufrufen. [EN] The first tool for any procedure question — codes, clinical terms, abbreviations and misspellings all go here; it searches the alphabetical index as well as the official titles. Only codable (terminal) codes are returned: a four-character code with children is a heading, never an answer.
Annotations the server declares
- title: OPS durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
opsalpha_searchDurchsucht das Alphabetische Verzeichnis des OPS.No findings
Why it is in this group
- The name "opsalpha_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht das Alphabetische Verzeichnis des OPS. Das Alphabet führt die klinischen und umgangssprachlichen Bezeichnungen eines Eingriffs und weist ihnen die Schlüsselnummern zu — der übliche Einstieg, wenn nur der Eingriffstext bekannt ist. Jeder Treffer nennt die zugehörigen Schlüsselnummern bereits mit ihrem amtlichen Titel aus dem systematischen Verzeichnis.
Annotations the server declares
- title: OPS Alphabet durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
orpha_getLiefert in 'focus' alles, was die Nomenklatur zu einer Orpha-Kennnummer führt: Bezeichnung, Synonyme, Art des Eintrags, Stand bei Orphanet, die Adresse im Orphanet-Portal sowie die…No findings
Why it is in this group
- The name "orpha_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' alles, was die Nomenklatur zu einer Orpha-Kennnummer führt: Bezeichnung, Synonyme, Art des Eintrags, Stand bei Orphanet, die Adresse im Orphanet-Portal sowie die Verweise auf ICD-10 der WHO, ICD-11 und OMIM. Dazu in 'parents' das Fachgebiet und in 'items' die darunter geführten Einträge. Ohne Kennnummer aufgerufen liefert die Funktion die Fachgebiete, sodass sich der Katalog durchblättern lässt. Achtung: die ICD-10-Verweise sind die von Orphanet auf die ICD-10 der WHO — für die Kodierung in Deutschland gilt die amtliche Zuordnung der Datei Alpha-ID-SE. [EN] Everything about one ORPHA code: names, synonyms, status, and its links into ICD-10, ICD-11 and OMIM.
Annotations the server declares
- title: Seltene Erkrankung abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
orpha_searchDurchsucht die Orphanet-Nomenklatur der Seltenen Erkrankungen nach Bezeichnung, Synonym oder Orpha-Kennnummer.No findings
Why it is in this group
- The name "orpha_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht die Orphanet-Nomenklatur der Seltenen Erkrankungen nach Bezeichnung, Synonym oder Orpha-Kennnummer. Zu jedem Treffer stehen Art des Eintrags, die gröbere Einordnung (Störung, Gruppe, Subtyp) und der Stand bei Orphanet — nur 'Active' ist ein aktueller Eintrag. Nützlich, wenn eine Krankheit unter einem Namen gesucht wird, den das Alphabetische Verzeichnis der ICD-10-GM nicht führt: Orphanet kennt die biochemische und genetische Benennung. Für die Kodierung in Deutschland anschließend icd10alpha_search aufrufen — dort steht die amtliche Zuordnung. [EN] Searches the Orphanet nomenclature of rare diseases by name, synonym or ORPHA code.
Annotations the server declares
- title: Seltene Erkrankungen durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
pepp_getLiefert in 'focus' den PEPP-Kode, in 'parents' seine übergeordneten Kodes und in 'items' die direkt untergeordneten.No findings
Why it is in this group
- The name "pepp_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' den PEPP-Kode, in 'parents' seine übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.
Annotations the server declares
- title: PEPP-Kode abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
pepp_searchDurchsucht den PEPP-Katalog (pauschalierendes Entgeltsystem für Psychiatrie und Psychosomatik) nach Kode oder Bezeichnung.No findings
Why it is in this group
- The name "pepp_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht den PEPP-Katalog (pauschalierendes Entgeltsystem für Psychiatrie und Psychosomatik) nach Kode oder Bezeichnung. Die Treffer stehen in 'items'.
Annotations the server declares
- title: PEPP durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
rules_getLiefert ein Regelereignis vollständig: alle betroffenen Kodes mit ihrer Rolle (betrifft, Abgrenzung, erwähnt, Beispiel), Geltungszeitraum, Prüfstatus und Quelle.No findings
Why it is in this group
- The name "rules_get" says "get": a word for reading.
Description, as the server wrote it Liefert ein Regelereignis vollständig: alle betroffenen Kodes mit ihrer Rolle (betrifft, Abgrenzung, erwähnt, Beispiel), Geltungszeitraum, Prüfstatus und Quelle.
Annotations the server declares
- title: Regelereignis abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
seg4kde_getLiefert in 'focus' den Volltext einer SEG-4-Kodierempfehlung samt Veröffentlichungs- und Änderungsdatum sowie den darin genannten ICD-, OPS- und DRG-Kodes.No findings
Why it is in this group
- The name "seg4kde_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' den Volltext einer SEG-4-Kodierempfehlung samt Veröffentlichungs- und Änderungsdatum sowie den darin genannten ICD-, OPS- und DRG-Kodes. Ohne Nummer aufgerufen liefert die Funktion die oberste Gliederungsebene.
Annotations the server declares
- title: SEG-4-Kodierempfehlung abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
seg4kde_searchDurchsucht die Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft nach Nummer oder Text.No findings
Why it is in this group
- The name "seg4kde_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht die Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft nach Nummer oder Text. Die Treffer stehen in 'items' und enthalten den Volltext der Empfehlung sowie die darin genannten ICD-, OPS- und DRG-Kodes.
Annotations the server declares
- title: SEG-4-Kodierempfehlungen durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
ze_getLiefert in 'focus' alle Angaben zu einem Zusatzentgelt: Betrag, alle auslösenden OPS-Kodes einschließlich der grau hinterlegten Kombinationspartner, die zugeordneten ICD-Kodes, die…No findings
Why it is in this group
- The name "ze_get" says "get": a word for reading.
Description, as the server wrote it Liefert in 'focus' alle Angaben zu einem Zusatzentgelt: Betrag, alle auslösenden OPS-Kodes einschließlich der grau hinterlegten Kombinationspartner, die zugeordneten ICD-Kodes, die Fallpauschalen, neben denen es abgerechnet werden darf, und die Fußnoten mit Altersgrenzen, Mindestverweildauern und Ausschlüssen. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.
Annotations the server declares
- title: Zusatzentgelt abrufen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
ze_searchDurchsucht den Zusatzentgelte-Katalog nach Kode oder Leistungsbeschreibung.No findings
Why it is in this group
- The name "ze_search" says "search": a word for reading.
Description, as the server wrote it Durchsucht den Zusatzentgelte-Katalog nach Kode oder Leistungsbeschreibung. Die Treffer stehen in 'items' mit Betrag, Herkunft (bewertet oder krankenhausindividuell) und der Anzahl der auslösenden OPS- und ICD-Kodes.
Annotations the server declares
- title: Zusatzentgelte durchsuchen
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http medical-catalogs https://www.drgsystem.de/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__medical-catalogs__goae_search",
"mcp__medical-catalogs__opsalpha_search",
"mcp__medical-catalogs__lg_get",
"mcp__medical-catalogs__pepp_search",
"mcp__medical-catalogs__kh_get",
"mcp__medical-catalogs__icd10alpha_search",
"mcp__medical-catalogs__icd10_get",
"mcp__medical-catalogs__seg4kde_get",
"mcp__medical-catalogs__ops_get",
"mcp__medical-catalogs__ze_search",
"mcp__medical-catalogs__goae_lookup",
"mcp__medical-catalogs__basisfallwerte_get",
"mcp__medical-catalogs__drg_search",
"mcp__medical-catalogs__atc_get",
"mcp__medical-catalogs__dkr_search",
"mcp__medical-catalogs__kh_search",
"mcp__medical-catalogs__ze_get",
"mcp__medical-catalogs__ops_search",
"mcp__medical-catalogs__drg_get",
"mcp__medical-catalogs__lg_search",
"mcp__medical-catalogs__pepp_get",
"mcp__medical-catalogs__seg4kde_search",
"mcp__medical-catalogs__basisfallwerte_search",
"mcp__medical-catalogs__orpha_get",
"mcp__medical-catalogs__rules_get",
"mcp__medical-catalogs__orpha_search",
"mcp__medical-catalogs__icd10_search",
"mcp__medical-catalogs__dkr_get",
"mcp__medical-catalogs__atc_search"
],
"ask": [
"mcp__medical-catalogs__lg_ops_strukturmerkmale",
"mcp__medical-catalogs__rules_for_code",
"mcp__medical-catalogs__goae_check_combination",
"mcp__medical-catalogs__goae_travel",
"mcp__medical-catalogs__opsalpha_get",
"mcp__medical-catalogs__goae_calculate",
"mcp__medical-catalogs__icd10alpha_get"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as medical-catalogs. Review it before you use it.