diff --git a/includes/features.menu.inc b/includes/features.menu.inc
index c883e6a..7faace3 100644
--- a/includes/features.menu.inc
+++ b/includes/features.menu.inc
@@ -121,7 +121,30 @@ function menu_custom_features_revert($module) {
  */
 function menu_custom_features_rebuild($module) {
   if ($defaults = features_get_default('menu_custom', $module)) {
+    $path = 'admin/structure/menu/manage/';
     foreach ($defaults as $menu) {
+      // Create a menu link item for managing this menu.
+      // @see menu_edit_menu_submit()
+      $link['link_title'] = $menu['title'];
+      $link['link_path'] = $path . $menu['menu_name'];
+      $link['router_path'] = $path . '%';
+      $link['module'] = 'menu';
+      $link['plid'] = db_query("SELECT mlid FROM {menu_links} WHERE link_path = :link AND module = :module", array(
+        ':link' => 'admin/structure/menu',
+        ':module' => 'system',
+      ))
+        ->fetchField();
+
+      // If this link already exists then add the mlid to update the existing
+      // entry rather than insert a new one.
+      $existing_mlid = db_query("SELECT mlid FROM {menu_links} WHERE link_path = :link", array(
+        ':link' => $path . $menu['menu_name'],
+      ))->fetchField();
+      if ($existing_mlid) {
+        $link['mlid'] = $existing_mlid;
+      }
+
+      menu_link_save($link);
       menu_save($menu);
     }
   }
