I'm trying to understand how MCP works in Koog. Maybe a practical example will help me understand it better. For example, if I want to create an agent that creates an event in the user's mobile calendar, is this possible with MCP? Does MCP allow me to connect to other apps' APIs, for example, so the agent understands it and can, in this case, create events? Thanks!