VPS-Execute-MCP
Verified Safeby CuteDandelion
Overview
Enables AI agents and other clients to securely interact with remote servers via SSH for command execution, file management, and system monitoring.
Installation
npm run mcpEnvironment Variables
- SSH_HOST
- SSH_PORT
- SSH_USERNAME
- SSH_PRIVATE_KEY_PATH
- SSH_PRIVATE_KEY_PASSPHRASE
- SSH_PASSWORD
- API_PORT
- API_HOST
- API_KEY
- MCP_SERVER_NAME
- MCP_SERVER_VERSION
- ENABLE_COMMAND_WHITELIST
- ALLOWED_COMMANDS
- MAX_COMMAND_TIMEOUT
- RATE_LIMIT_WINDOW_MS
- RATE_LIMIT_MAX_REQUESTS
- LOG_LEVEL
- LOG_FILE
Security Notes
The server implements several good security practices, including API key authentication, rate limiting, and comprehensive audit logging. It supports SSH key authentication (recommended) and includes basic dangerous command pattern detection, with an optional command whitelisting feature. However, storing SSH private key passphrases in plain text environment variables is a potential risk, though acknowledged in documentation. The overall security heavily relies on proper user configuration (e.g., using a dedicated SSH user with limited permissions and enabling command whitelisting).
Similar Servers
ssh-mcp-server
Bridging AI assistants to remote SSH server operations for command execution, file transfer, and server status retrieval via the Model Context Protocol (MCP).
mcp-ssh-orchestrator
Provides secure, policy-driven SSH orchestration for AI agents to manage server infrastructure with audit logging, enforcing zero-trust principles.
mcp-ssh-manager
Manages remote SSH servers via the Model Context Protocol (MCP), enabling AI assistants like Claude Code and OpenAI Codex to execute commands, transfer files, monitor health, and automate DevOps tasks.
gbox-mcp-server
Enable AI agents to automate Android devices, Linux environments, and browser sessions.