No visa need for US passport holders. You can stay up to 90 Days in the Schengen Area
https://home-affairs.ec.europa.eu/po...hengen-area_en
I would not add Munich to this trip. Not because it wouldn't worth it but it is too much. Focus on Berlin this time. Instead plan a second trip to Europe including Munich, maybe Vienna Milan, Rom.