PYMCP_008_BOUNDS_FOR_NUMERIC_PARAMETERS: Numerische Parameter mit Annotated[int|float, Field(ge=, le=)]

Severity: must. Bereich: python-mcp.

Regel

Ganzzahl- und Gleitkomma-Parameter mit erlaubten Grenzwerten (limit, offset, max_tokens, temperature) MUESSEN ueber Annotated[int, Field(...)] bzw. Annotated[float, Field(...)] aus pydantic gebunden werden, damit das LLM im Schema die Schranken sieht und das SDK ungueltige Werte vor dem Tool-Aufruf ablehnt.

Reflection-Check

check:
  reflect:
    fields:
    - parameter_bounds_for_numeric
    object: tool_definition

Evidence

alle Regeln dieses Bereichs