The error means that your source data contains a polygon with more than 100 parts. I believe that in this context parts mean rings, both outer and inner ones. Rather good explanation can be found from https://gdal.org/doxygen/classOGRGeometryFactory.html#a9ce97d39ca2e0dd88f415227e71b7fd5
Organize polygons based on geometries. Analyse a set of rings (passed
Read again the documentation of the GDAL GeoJSON driver https://gdal.org/drivers/vector/geojson.html and modify your command to produce GeoJSON that follows RFC 7946 by adding a layer creation option -lco RFC7946=YES.
Excerpt from the documentation:
RFC 7946 write support
By default, the driver will write GeoJSON files
following GeoJSON 2008 specification. ...
I find the solution in the page http://osgeo-org.1560.x6.nabble.com/gdal-dev-driver-MVT-no-tiles-generated-td5367086.html
In the conversation, it mentioned that GDAL MVT can not generate the tiles but only the metadata.js because the polygons in the source GeoJson were Polygon Z. The GADL MVT driver currently is only capable of dealing with x y geometry.