Agent Architecture and MCP's Role