diff --git a/src/SchedulerPluginBase.php b/src/SchedulerPluginBase.php
index fb5ca8fac..58392996b 100644
--- a/src/SchedulerPluginBase.php
+++ b/src/SchedulerPluginBase.php
@@ -39,6 +39,13 @@ abstract class SchedulerPluginBase extends PluginBase implements SchedulerPlugin
    */
   protected $entityTypeFormIds;
 
+  /**
+   * The module handler.
+   *
+   * @var \Drupal\Core\Extension\ModuleHandlerInterface
+   */
+  protected $moduleHandler;
+
   /**
    * Create method.
    */
@@ -47,6 +54,7 @@ public static function create(ContainerInterface $container, array $configuratio
     $instance->entityTypeManager = $container->get('entity_type.manager');
     $instance->entityTypeObject = $instance->entityTypeManager
       ->getDefinition($plugin_definition['entityType']);
+    $instance->moduleHandler = $container->get('module_handler');
 
     return $instance;
   }
@@ -250,6 +258,12 @@ protected function entityFormIdsByType(string $entityType, bool $isBundle): arra
       $operations[] = 'edit';
     }
 
+    if ($this->moduleHandler->moduleExists('quick_node_clone')) {
+      if ($definition->getFormClass('quick_node_clone')) {
+        $operations[] = 'quick_node_clone';
+      }
+    }
+
     // When creating the first type/bundle there will be nothing returned for
     // $this->getTypes(). This is only a problem when getting the 'type' forms,
     // which do not actually need the list of types anyway. Hence for this case
