You need to create the marker clusterer after the markers have been added to the map, not before.
$('#map_canvas').gmap().bind('init', function(event, map) {
$.getJSON( MY_JSON_URL, function(data) {
$.each( data.posts, function(i, marker) {
$('#map_canvas').gmap('addMarker', {
'position': new google.maps.LatLng(marker.custom_fields._cmb_tatort_map_latitude, marker.custom_fields._cmb_tatort_map_longitude)
}).click(function() {
$('#map_canvas').gmap('openInfoWindow', {
//some content here
}, this );
});
});
$('#map_canvas').gmap('set', 'MarkerClusterer', new MarkerClusterer($('#map_canvas').gmap('get', 'map'), $('#map_canvas').gmap('get', 'markers')));
});
});