I'm trying to get familiar with creating my custom vector tiles. For this purpose I'm creating a simple world map with country boundaries based on natural earth shapefiles. I'm creating the vector tiles using tippecanoe which I'm later on loading into a browser based mapbox map. I'm able render the country boundaries just fine but I'm struggling with the country labels which should be placed at the center of a feature. After some research I found out that it is not possible to simply add a label to a feature based on some property value since a feature might be cut in half by a tile boundary and therefore it is not possible to find the center of the feature. It seems to be necessary to create a separate layer for labels with only point data instead of lines.
Since I was assuming that this is quite a common problem, my question is whether such datasets are available somewhere or whether they have to be created by hand by calculating country centroids or similar. I was hoping to find something like this based on open streetmap data but I wasn't able to find anything.
Any hint is very welcome!