UNPKG

mcp-ssh-manager

Version:

MCP SSH Manager: Model Context Protocol server for SSH remote server management. Control SSH connections from Claude Code and OpenAI Codex - execute commands, transfer files, database operations, backups, health monitoring, and DevOps automation. NEW: Too

97 lines (96 loc) 4.89 kB
{ "permissions": { "allow": [ "Bash(mkdir:*)", "Bash(npm install)", "Bash(pip install:*)", "Bash(python tools/server-manager.py:*)", "Bash(python:*)", "Bash(mv:*)", "Bash(tree:*)", "Bash(timeout:*)", "Bash(npm install:*)", "Bash(npm ls:*)", "Bash(node test-mcp.js)", "Bash(node:*)", "WebFetch(domain:github.com)", "Bash(rm:*)", "Bash(cat:*)", "Bash(chmod:*)", "Bash(uv run:*)", "Bash(./test-claude-code.sh:*)", "Bash(git add:*)", "Bash(git commit:*)", "Bash(grep:*)", "Bash(git remote add:*)", "Bash(git push:*)", "Bash(./scripts/validate.sh:*)", "Bash(npm run test:all:*)", "mcp__ssh-manager__ssh_list_servers", "mcp__ssh-manager__ssh_execute", "mcp__ssh-manager__ssh_alias", "mcp__ide__getDiagnostics", "Bash(npm ci:*)", "Bash(npx eslint:*)", "Bash(npm run validate:*)", "Bash(git pull:*)", "Bash(npm test:*)", "Bash(black:*)", "Bash(flake8:*)", "Bash(gh run list:*)", "WebSearch", "Bash(git clone:*)", "Bash(echo:*)", "Bash(claude mcp:*)", "Bash(brew install:*)", "Bash(gh run view:*)", "Bash(git checkout:*)", "Bash(gh:*)", "Bash(SSH_VERBOSE:*)", "Bash(git cherry-pick:*)", "Bash(git merge:*)", "Bash(bash:*)", "Bash(./migrate.sh)", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager-fix/.env\" /Users/jeremy/.ssh-manager-cli/ssh-manager server list)", "Read(//Users/jeremy/.ssh-manager-cli/**)", "mcp__ssh-manager__ssh_upload", "mcp__ssh-manager__ssh_sync", "Bash(npm uninstall:*)", "mcp__ssh-manager__ssh_download", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" bash -c 'source /Users/jeremy/.ssh-manager-cli/lib/config.sh && get_server_config \"\"efaje_production\"\" \"\"HOST\"\"')", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" bash -c '\nsource /Users/jeremy/.ssh-manager-cli/lib/config.sh\nsource /Users/jeremy/.ssh-manager-cli/lib/menu.sh\n\n# Test avec un serveur qui n''''existe pas\nserver_name=\"\"efaje_production\"\"\nexisting_host=$(get_server_config \"\"$server_name\"\" \"\"HOST\"\" 2>/dev/null)\nif [ -n \"\"$existing_host\"\" ]; then\n echo \"\"ERREUR: Le serveur est d\\u00e9tect\\u00e9 comme existant\"\"\nelse\n echo \"\"OK: Le serveur n''''est pas d\\u00e9tect\\u00e9 comme existant\"\"\nfi\n\n# Test avec un serveur qui existe\nserver_name=\"\"efaje_staging\"\"\nexisting_host=$(get_server_config \"\"$server_name\"\" \"\"HOST\"\" 2>/dev/null)\nif [ -n \"\"$existing_host\"\" ]; then\n echo \"\"OK: Le serveur efaje_staging est bien d\\u00e9tect\\u00e9 (host: $existing_host)\"\"\nelse\n echo \"\"ERREUR: Le serveur efaje_staging n''''est pas d\\u00e9tect\\u00e9\"\"\nfi\n')", "Bash(git init:*)", "Bash(./build.sh:*)", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" /Users/jeremy/.ssh-manager-cli/ssh-manager --version)", "Bash(git tag:*)", "Bash(readlink:*)", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" bash -c '\nsource /Users/jeremy/.ssh-manager-cli/lib/config.sh\nserver=\"\"efaje_prod\"\"\nhost=$(get_server_config \"\"$server\"\" \"\"HOST\"\")\nif [ -n \"\"$host\"\" ]; then\n echo \"\"Server detected with host: $host\"\"\nelse\n echo \"\"Server not detected (host is empty)\"\"\nfi\n')", "Bash(npm start:*)", "Bash(ssh:*)", "Bash(npm run build:*)", "Read(//Users/jeremy/.ssh/**)", "Read(//Users/jeremy/.codex/**)", "Read(//Users/jeremy/.config/claude-code/**)", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" /Users/jeremy/.ssh-manager-cli/ssh-manager codex)", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" /Users/jeremy/.ssh-manager-cli/ssh-manager codex setup)", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" /Users/jeremy/.ssh-manager-cli/ssh-manager codex migrate)", "Bash(SSH_MANAGER_ENV=\"/Users/jeremy/mcp/mcp-ssh-manager/.env\" /Users/jeremy/.ssh-manager-cli/ssh-manager codex test)", "Bash(SSH_CONFIG_PATH=/Users/jeremy/.codex/ssh-config.toml node --check src/index.js)", "Bash(ssh-manager:*)", "Bash(npm whoami:*)", "Bash(npm view:*)", "Bash(npm pack:*)", "Bash(npm publish:*)", "Bash(git rm:*)", "Bash(while read line_num rest)", "Bash(do sed -n \"$line_nums/.*''''\\([^'''']*\\)''''.*/\\1/p\" /Users/jeremy/mcp/mcp-ssh-manager/src/index.js done)", "Bash(sed:*)", "Bash(perl:*)", "Bash(git fetch:*)", "Bash(git -C /Users/jeremy/mcp/mcp-ssh-manager log:*)", "WebFetch(domain:www.npmjs.com)", "WebFetch(domain:glama.ai)" ], "deny": [] } }