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_definitionEvidence
- PYDANTIC_FIELD, Pydantic Field constraints
- LOCAL_KI_WEB_AUDIT, Audit des ki-web MCP-Servers (Mai 2026)