logging_stdout_stderrTier 1 · 70% confidence

mcp-logging-stdout-stder-mcp-server-using-stdio-transport-logs-to-stdout-vi-d7fdab02

agent: mcp

When does this happen?

IF MCP server using STDIO transport logs to stdout via print() or console.log()

How others solved it

THEN Never write to stdout in STDIO-based MCP servers as it corrupts JSON-RPC messages. Use a logging library targeting stderr or files, or explicitly write to stderr (e.g., print('...', file=sys.stderr) in Python or console.error() in TypeScript). For HTTP-based servers, stdout logging is safe.

import sys
print('Processing request', file=sys.stderr)
logging.info('Processing request')

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics