terminal-mcp-server
If you are the rightful owner of terminal-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Terminal MCP Server is a Model Context Protocol server designed for secure and efficient command execution on remote and local systems.
The Terminal MCP Server is a robust solution for executing commands both locally and on remote servers via SSH. It is designed to facilitate seamless integration with AI models and other applications, providing a secure and efficient way to interact with various systems. The server automatically parses SSH configuration files to simplify connection management, supports persistent sessions with configurable timeouts, and allows for the passing of environment variables to commands. This makes it an ideal tool for developers and system administrators who need to manage multiple systems and execute commands remotely or locally with ease. The server's ability to handle both local and remote command execution, along with its error handling and retry mechanisms, ensures reliable performance in diverse environments.
Features
- Secure SSH Command Execution: Execute commands on remote servers securely using SSH, with support for SSH alias config file parsing.
- Local Command Execution: Run commands directly on the local machine where the MCP server is running.
- Session Management with Timeout: Maintains persistent SSH sessions with configurable timeouts for efficient command execution and resource management.
- Environment Variable Support: Pass environment variables to both remote and local commands.
- Connection Pooling: Reuses existing SSH connections to minimize overhead.
Tools
execute_command
Executes a shell command on a remote host via SSH or locally.