Skip to main content
Glama

DRGSystem — German medical coding catalogs

Alphabet-Einträge zu einem ICD-Kode

icd10alpha_get
Read-onlyIdempotent

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
codeYesICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0').
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
yearNoKatalogjahr, aus dem die Einträge stammen.
offsetNoAnzahl der übersprungenen Treffer vor dieser Seite.
entriesNoDie Einträge dieser Seite, absteigend nach Trefferqualität sortiert.
totalCountNoGesamtzahl der Treffer, unabhängig von der zurückgegebenen Seite.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • removedOutput schema / properties / entries / items / properties / code
      Removed value: -{
      -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.",
      -  "type": [
      -    "string",
      -    "null"
      -  ]
      -}
    • removedOutput schema / properties / entries / items / properties / printFlag
      Removed value: -{
      -  "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.",
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / entries / items / properties / textHighlight
      Removed value: -{
      -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
      -  "items": {
      -    "type": "number"
      -  },
      -  "type": [
      -    "array",
      -    "null"
      -  ]
      -}
  2. Changed3 schema fields changed
    • addedOutput schema / properties / entries / items / properties / alphaId
      Added value: +{
      +  "description": "Stabile Alpha-Identifikationsnummer der Datei Alpha-ID-SE (z. B. 'I19094') — ein nicht klassifizierender Diagnosenkode für die elektronische Weiterverarbeitung. Null, wenn der Jahrgang keine Alpha-ID-SE führt.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / entries / items / properties / isRetired
      Added value: +{
      +  "description": "True, wenn der Eintrag aus dem Alphabetischen Verzeichnis gestrichen wurde und nur noch geführt wird, damit alte Alpha-IDs auflösbar bleiben. Er darf nicht mehr zur Kodierung gewählt werden.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / entries / items / properties / orphaCode
      Added value: +{
      +  "description": "Orpha-Kennnummer der Seltenen Erkrankung. Wo sie steht, ist die Kodierung damit im stationären Bereich seit dem 1.4.2023 verpflichtend (Bekanntmachung des BMG vom 17.11.2022, BAnz AT 07.12.2022 B1).",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
  3. Changed1 schema field changed
    • addedOutput schema / properties / entries / items / properties / textHighlight
      Added value: +{
      +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
      +  "items": {
      +    "type": "number"
      +  },
      +  "type": [
      +    "array",
      +    "null"
      +  ]
      +}
  4. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, so the description doesn't need to repeat those. The description adds behavioral details: it returns all entries from the alphabetical index that point to a code, including primary, star, and additional key numbers, and explicitly calls it a 'reverse lookup.' This goes beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, one German and one English, with the main action front-loaded and no unnecessary words. The bilingual note is helpful for international users without adding bulk.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter tool with an output schema, the description covers the purpose, what it returns, and the scope of key types. It lacks explicit mention of error handling or pagination, but these are likely covered by the output schema or annotations. Overall, it is sufficiently complete for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% – both parameters have clear descriptions in the schema (e.g., code format and year default). The tool description adds overall context about the reverse lookup purpose but doesn't add per-parameter semantics beyond what the schema already provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (liefert) and resource (Alphabetischen Verzeichnisses entries) and clearly differentiates from siblings: it is a reverse lookup by ICD code, distinct from icd10alpha_search (which searches by term) and from icd10_get (which retrieves code details). It also specifies the scope of key types considered (primary, star, additional, and second primary).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a clear use case: 'useful to see which clinical and everyday diagnosis terms a code covers.' This implies when to use it (when you have a code and need its terms). However, it does not explicitly mention alternatives like icd10alpha_search or state when not to use it, so it lacks an explicit exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources