ssh-alias-mcp
Allows running Docker commands like docker ps to list containers, and managing Docker environments on remote servers via SSH with optional sudo.
Enables AI agents to SSH into Linux servers and execute commands, run scripts, and manage services via a unified connection pool and YAML configuration.
Enables tailing Nginx error logs and managing Nginx service on remote servers through predefined aliases and script execution.
Supports Ubuntu servers with system and package management commands such as systemctl and apt, including sudo execution and health checks.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ssh-alias-mcpRun healthcheck on prod-web-01"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
# ssh-alias-mcp
English | 中文 · SKILL · REFERENCE · CLI · INSTALL
AI-driven server operations tool. Configure servers in YAML, execute commands, deploy scripts, and manage files — all through a unified interface for AI Agents and CLI.
✨ Highlights
One config, three shells —
bash,cmd,powershellauto-adapted via command templatesAlias system — One YAML line = one AI skill, auto-exposed as MCP tools
MCP + CLI — Same config, same connection pool, shared by AI and humans
Secure by default — Host key verification before auth, shell-quoted command arguments, sudo passwords via stdin (never in argv)
Related MCP server: DPLoy
Quick Start
# AI Agent (MCP)
claude mcp add ssh-alias-mcp python <path>/mcp_server.py
# CLI
python cli.py my-server run "uptime"
python cli.py my-server alias deployDocumentation
SKILL.md — AI Agent skill definition (MCP tools, quick reference)
REFERENCE.md — Server configuration, aliases, security, file transfer
CLI_USAGE.md — CLI commands reference
INSTALL.md — AI Agent installation guide
Agent Setup in One Sentence (Copy It To Your Agents)
Read https://github.com/leehom0123/ssh-alias-mcp/blob/main/INSTALL.md — set up the SKILL and install the MCP service as described.
Real-World Scenarios
Scenario 1: Deploy to 5 servers in parallel
# _shared/common.yml
aliases:
- name: deploy
script: deploy.sh
sudo: trueAI workflow: You say "deploy to all prod servers" → AI reads server list → calls ssh_run, ssh_run_alias, or a dynamic alias tool such as ssh_alias.prod-01.deploy on each server in parallel → reports result. No SSH boilerplate, no password prompts.
Scenario 2: AI analyzes crash cause
aliases:
- name: crash-check
inline: "journalctl -xe --since '1 hour ago' && dmesg -T | tail -100 && free -h && df -h /"Before: SSH into server → manually check logs → search for kernel panic → analyze core dump → hours later
After: Tell AI "server crashed, check why" → AI calls ssh_alias.prod-01.crash-check → analyzes logs → identifies OOM killer → suggests fix
Scenario 3: Emergency troubleshooting
aliases:
- name: check
inline: "docker logs --tail 50 my-app && df -h / && free -h"Before: Open terminal → SSH → type commands → copy output → analyze
AI workflow: You say "my app is slow, check it" → AI uses ssh_run, ssh_run_alias, or a dynamic alias tool to grab logs and metrics → identifies bottleneck → suggests fix
Scenario 4: Cross-platform deployment
# Linux server
server:
host: "192.168.1.100"
shell: bash
# Windows server
server:
host: "10.0.0.50"
shell: powershellAI workflow: You say "deploy to both Linux and Windows servers" → AI reads server configs → uses ssh_run, ssh_run_alias, or dynamic alias tools on each → tool auto-adapts bash/powershell commands → reports unified result
Links
This server cannot be deployed
Maintenance
Related MCP Connectors
- emisarOAuthdev.emisar
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Your AI Agent's Infrastructure Layer. Connect Claude, Copilot, Codex, or ChatGPT to 200+ managed open source services. Start databases, pipelines, and applications through natural language.
Deploy and manage your apps, databases, storage, and scheduled jobs from your AI agent
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to manage remote servers via SSH with agentless command execution, file operations, and service management.9MIT
- AlicenseAqualityCmaintenanceEnables AI agents to deploy applications and manage servers over SSH using natural language commands, with built-in tools for Python bots, Docker Compose, and SSL setup.6MIT
- AlicenseBqualityCmaintenanceEnables AI agents to remotely control Linux machines via SSH with 35 tools for session management, file transfer, system administration, Docker, and CTF operations.351MIT
- AlicenseBqualityBmaintenanceEnables AI tools to perform server operations such as log inspection, system monitoring, code management, Nginx and certificate management, with support for local and remote SSH modes and built-in security controls.23200MIT