PYMCP_007_LITERAL_FOR_ENUM_PARAMETERS: Literal[...] fuer Enum-Parameter

Severity: must. Bereich: python-mcp.

Regel

Parameter, deren Wertebereich eine geschlossene Menge ist (Sort-Felder, Sort-Richtung, Status, Provider), MUESSEN als typing.Literal[...] annotiert sein, damit das LLM im JSON-Schema die zulaessigen Werte sieht und keine ungueltigen Strings sendet.

Reflection-Check

check:
  reflect:
    fields:
    - parameter_literal_for_enums
    object: tool_definition

Evidence

alle Regeln dieses Bereichs