Interesting work, just curious, are you defining Agent Identity at the MCP layer itself ?
assuming "SessionID" -> Agent Identity (Randomised) ?
the agent identity defined on the platform, and mcp integration config is provided liking to the identify.
Regarding sessionId, the Send_message tool is using thread(replay_to_message_id) to define the session