--- metatag.module
+++ metatag.module
@@ -76,6 +76,10 @@
   $permissions['edit meta tags'] = array(
     'title' => t('Edit meta tags.'),
   );
+  $permissions['can view tokens in node edit'] = array(
+    'title' => t('Can view token tree in node edit.'),
+    'description' => t('Enabling this permission will decrease performance, but will give user the ability to look up tokens.'),
+  );
   return $permissions;
 }
 
@@ -625,11 +629,13 @@
   }
 
   // Show the list of available tokens.
-  $form['metatags']['tokens'] = array(
-    '#theme' => 'token_tree',
-    '#token_types' => $options['token types'],
-    '#weight' => 100,
-  );
+  if (user_access('can view tokens in node edit')) {
+    $form['metatags']['tokens'] = array(
+      '#theme' => 'token_tree',
+      '#token_types' => $options['token types'],
+      '#weight' => 100,
+    );
+  }
 
   // Add a submit handler to compare the submitted values against the deafult
   // values.
