2.0.0
Use this when you need to capture or process log messages sent by the server.
MCP servers can emit log messages to clients. The client handles these through a log handler callback.
Log Handler
Provide alog_handler function when creating the client:
LogMessage object:
Structured Logs
Themessage.data attribute is a dictionary containing the log payload. This enables structured logging with rich contextual information.
Default Behavior
If you do not provide a customlog_handler, FastMCP’s default handler routes server logs to Python’s logging system at the appropriate severity level. The MCP levels map as follows: notice becomes INFO; alert and emergency become CRITICAL.

