MCP stdioサーバーでloggingをstdoutに出すとJSON-RPCが壊れる In MCP stdio servers, stdout is reserved for JSON-RPC communication, so writing logs to st…
AI要約 MCPのstdioサーバーでは標準出力がJSON-RPC通信に使われるため、Pythonのloggingなどでstdoutにログを出すとプロトコルが破損する。ログはstderrに出力するよう設定すべきという注意点を解説した記事。
EN In MCP stdio servers, stdout is reserved for JSON-RPC communication, so writing logs to stdout (e.g., via Python logging) breaks the protocol. Logs should be directed to stderr instead.
og