Writing bootstrap banner messages to STDOUT may corrupt JSONRPC parsing.
Here is my debug log. After parsing these "STDOUT liked" messages, I got "invalid character 'ð' looking for beginning of value".
Most MCP servers will write JSONRPC to STDIN/STDOUT, and other messages to STDERR.