Manage MCP server configs across Claude, Gemini & other AI systems. Interactive CLI for server enable/disable, preset management & config sync.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in holstein13/mcp-config-manager
transport — counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 3ca9255 · analyzer v17 · 1d ago
skills & prompt files 1
danger signals2
- dynamic code executioneval()/exec()holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/dialogs/delete_servers_dialog.py:409
def exec(self): - over-broad OAuth scopehttps://www.googleapis.com/auth/cloud-platformholstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/auth/google_auth.py:30
"https://www.googleapis.com/auth/cloud-platform",
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 26
- fs holstein13-mcp-config-manager-3ca9255/fix_context7.py :9
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/setup.py :6
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/auth/google_auth.py :10
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/cli.py :8
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/core/cli_detector.py :6
import shutil - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/core/config_manager.py :7
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/core/mcp_toggle_legacy.py :9
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/core/presets.py :7
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/core/project_discovery.py :6
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/core/server_manager.py :7
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/controllers/backup_controller.py :4
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/controllers/config_controller.py :4
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/dialogs/discover_servers_dialog.py :8
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/main_window.py :6
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/models/backup_info.py :6
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/tkinter/main_window.py :295
webbrowser.open("https://github.com/holstein13/mcp-config-manager") - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/tkinter/server_list.py :201
with open(filename, 'r') as f: - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/utils/file_watcher.py :6
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/wizards/consolidation_wizard.py :10
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/parsers/base_parser.py :7
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/parsers/claude_parser.py :7
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/parsers/codex_parser.py :7
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/parsers/gemini_parser.py :7
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/utils/backup.py :5
import shutil - fs holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/utils/file_utils.py :5
from pathlib import Path - fs holstein13-mcp-config-manager-3ca9255/src/resources/__init__.py :7
from pathlib import Path
shell / exec 1
- shell holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/gui/themes/system_detection.py :55
import subprocess
network 1
- net holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/auth/google_auth.py :13
from urllib.parse import urlparse, parse_qs
secrets 1
- secrets holstein13-mcp-config-manager-3ca9255/src/mcp_config_manager/core/cli_detector.py :62
return bool(shutil.which("gemini")) or bool(os.environ.get("GEMINI_API_KEY"))
declared dependencies 3
- click@>=8.0.0
- requests@>=2.28.0
- toml@>=0.10.2