终端 MCP 服务器基于 Model Context Protocol (MCP),可在远程或本地执行命令。它支持通过 SSH 连接实现远程命令执行,也能在本地环境运行指令,为用户提供了灵活的命令执行方式。
English Documentation
终端 MCP 服务器允许用户在远程或本地执行命令。你可以通过 SSH 连接到远程设备,也可以在本地环境中运行指令。
使用提供的链接在 Smithery 平台上直接安装终端 MCP 服务器。
git clone https://github.com/weidwonder/terminal-mcp-server.git
cd terminal-mcp-server
npm install
node index.js --local
node index.js --ssh
确保目标设备已配置 SSH 密钥认证。默认情况下,服务器将尝试使用 ~/.ssh/id_rsa 密钥进行连接。
直接在启动的服务器环境中运行指令:
execute_command --local "your command"
通过 SSH 连接的目标设备上运行命令:
execute_command --ssh "your command"
| 参数 | 详情 |
|---|---|
--local |
在本地环境中执行命令 |
--ssh |
通过 SSH 连接远程设备并执行命令 |
|
远程目标主机地址(仅在 SSH 模式下使用) |
"your command" |
要执行的具体指令 |
execute_command --local "echo 'Hello, World!'"
execute_command --ssh 192.168.1.100 "sudo apt update && sudo apt upgrade"
&& 连接。~/.ssh/id_rsa)。--local 或 --ssh 参数维护环境上下文。⚠️ 重要提示
远程执行命令时,确保目标设备的安全性。
⚠️ 重要提示
本地或远程命令的权限取决于启动服务器和 SSH 连接的用户身份。
⚠️ 重要提示
长时间运行的任务可能需要额外的资源管理和监控。