A2A and MCP explained: with ADK | DailyDevLists