MCPcopy Create free account
hub / github.com/IBM/mcp-cli / remove_tool_pattern

Method remove_tool_pattern

src/mcp_cli/utils/preferences.py:440–457  ·  view source on GitHub ↗

Remove a pattern-based rule. Args: pattern: The pattern to remove Returns: True if pattern was removed, False if not found

(self, pattern: str)

Source from the content-addressed store, hash-verified

438 self.save_preferences()
439
440 def remove_tool_pattern(self, pattern: str) -> bool:
441 """Remove a pattern-based rule.
442
443 Args:
444 pattern: The pattern to remove
445
446 Returns:
447 True if pattern was removed, False if not found
448 """
449 patterns = self.preferences.ui.tool_confirmation.patterns
450 original_len = len(patterns)
451 self.preferences.ui.tool_confirmation.patterns = [
452 p for p in patterns if p.pattern != pattern
453 ]
454 if len(self.preferences.ui.tool_confirmation.patterns) < original_len:
455 self.save_preferences()
456 return True
457 return False
458
459 def set_risk_threshold(self, risk_level: str, should_confirm: bool) -> None:
460 """Set whether to confirm tools at a specific risk level.

Callers 1

test_tool_patternsMethod · 0.95

Calls 1

save_preferencesMethod · 0.95

Tested by 1

test_tool_patternsMethod · 0.76