PYMCP_003_STDOUT_RESERVED_FOR_JSONRPC: stdout ist ausschliesslich fuer JSON-RPC reserviert

Severity: must. Bereich: python-mcp.

Regel

Server-Code DARF NICHT mit print() oder ungebundenem Logging auf stdout schreiben. Jede Pollution korrumpiert das JSON-RPC-Frame-Protokoll. Banner, Tracebacks, Library-Logs und Fortschrittsmeldungen gehen auf stderr.

Reflection-Check

check:
  reflect:
    fields:
    - writes_to_stdout_outside_jsonrpc
    - dependency_loggers_routed_to_stderr
    object: stdio_discipline_profile

Evidence

alle Regeln dieses Bereichs