Are you connecting the iPhone to the MBP via UBB cable and importing that way. If so the normally, you wouldn't get duplicates. But some have reported that when they do it that way Photos is not detecting the previously imported photos and trying to import them again.
If that's the case then you can cull out the duplicates as follows:
You want an app that will identify the potential duplicates, put them in an album or mark them with a keyword for easy retrieval and deletion by you. You don't want one that does the deletion itself for obvious reasons.
I've run tests on the these two apps with the following results and found them to be safe to use:
PowerPhotos - $29.95
PowerPhotos is the iPhoto Library Manager version for Photos and is very powerful. Although more expensive I would recommend it as it has more capabilities than the others like the capability to merge Photos libraries or copy photos, both original and edited versions, along with their metadata between libraries.
PhotoSweeper - $9.99 - Demo version available.
PhotoSweeper compares bitmaps and/or histograms so it can detect duplicate images even if they have different file sizes, file names, image sizes and capture dates.
There's another way to sync the library on your MBP with you iPhone automatically and that's with iCloud Library. You'd have to purchase enough iCloud Drive space to house the combined libraries of both your iPhone and MBP. You might have to set both devices to Optimize Storage in order to store all of the photos.