currently I have to add McpLog on every method - couldn't that be field or constructor injected?
how about Roots (#204) could it be an injected bean which is kept uptodate based on events.
would be useful to have some client info available - have a session/request scope notion for MCP?