diff --git a/multisite_manager_tool.module b/multisite_manager_tool.module
index dbb5c9d..c7843b6 100644
--- a/multisite_manager_tool.module
+++ b/multisite_manager_tool.module
@@ -4,19 +4,14 @@
  * @file
  * Hook implementations for the Multisite Manager Tool module.
  */
-
+use Drupal\Core\Hook\Attribute\LegacyHook;
+use Drupal\multisite_manager_tool\Hook\MultisiteManagerToolHooks;
 use Drupal\Core\Routing\RouteMatchInterface;
 
 /**
  * Implements hook_help().
  */
+#[LegacyHook]
 function multisite_manager_tool_help($route_name, RouteMatchInterface $route_match) {
-  switch ($route_name) {
-    // Main module help for the content_moderation module.
-    case 'help.page.multisite_manager_tool':
-      $output = '';
-      $output .= '<h2>' . t('About') . '</h2>';
-      $output .= '<p>' . t('The Multisite Manager Tool module allows you to manage multisite feature as clear caches') . '</p>';
-      return $output;
-  }
+  return \Drupal::service(MultisiteManagerToolHooks::class)->help($route_name, $route_match);
 }
diff --git a/multisite_manager_tool.services.yml b/multisite_manager_tool.services.yml
index bed72b3..a1207ca 100644
--- a/multisite_manager_tool.services.yml
+++ b/multisite_manager_tool.services.yml
@@ -6,3 +6,7 @@ services:
   settings_file_parser:
     class: Drupal\multisite_manager_tool\SettingsFileParser
     arguments: ['@logger.factory']
+
+  Drupal\multisite_manager_tool\Hook\MultisiteManagerToolHooks:
+    class: Drupal\multisite_manager_tool\Hook\MultisiteManagerToolHooks
+    autowire: true
diff --git a/src/Hook/MultisiteManagerToolHooks.php b/src/Hook/MultisiteManagerToolHooks.php
new file mode 100644
index 0000000..7a62b11
--- /dev/null
+++ b/src/Hook/MultisiteManagerToolHooks.php
@@ -0,0 +1,29 @@
+<?php
+
+namespace Drupal\multisite_manager_tool\Hook;
+
+use Drupal\Core\Routing\RouteMatchInterface;
+use Drupal\Core\Hook\Attribute\Hook;
+use Drupal\Core\StringTranslation\StringTranslationTrait;
+/**
+ * Hook implementations for multisite_manager_tool.
+ */
+class MultisiteManagerToolHooks
+{
+    use StringTranslationTrait;
+    /**
+     * Implements hook_help().
+     */
+    #[Hook('help')]
+    public function help($route_name, \Drupal\Core\Routing\RouteMatchInterface $route_match)
+    {
+        switch ($route_name) {
+            // Main module help for the content_moderation module.
+            case 'help.page.multisite_manager_tool':
+                $output = '';
+                $output .= '<h2>' . $this->t('About') . '</h2>';
+                $output .= '<p>' . $this->t('The Multisite Manager Tool module allows you to manage multisite feature as clear caches') . '</p>';
+                return $output;
+        }
+    }
+}
