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_definitionEvidence
- PY_TYPING_DOC, Python typing module documentation
- LOCAL_KI_WEB_AUDIT, Audit des ki-web MCP-Servers (Mai 2026)