嗨,我是辉哥,一个致力于使用 AI 技术搞副业的超级个体
对于一些个人开发者来说,会经常性的跟服务器打交道,在我们ssh工具上,可能有一堆的服务器连接,这里我也推荐借助AI的能力,通过MCP的方式来更高效的运维服务器,包括应用的部署与发布
如果你不会敲命令,也有一些免费的可视化运维工具可以使用,比如宝塔面板,直接通过界面进行软件的安装,对比命令的方式可能会有一些限制,但是日常使用完全没问题

Cursor上配置MCP
日常的开发我使用的Cursor,在这里我也以这个为例,来讲解一下Cursor作为MCP客户端如何管理SSH连接。其他的IDE类似,都是可以配置MCP的
1. 配置服务器的免密登录
为了服务器账号的安全和后续MCP方式的使用,需要配置远程服务器的免密登录
将你的服务器ip,和需要登录的用户名,还有密码都发送给Cursor,让其帮你创建好本地机器与服务器的ssh连接免密登录,实际上就是将本地的一个秘钥配置到服务器上去,需要注意服务器开通好22端口的安全组,否则无法连接成功
2. 运行SSH 服务器
需要在本地安装一个第三方的SSH项目,运行后会启动一个进程,提供管理SSH的一些能力,去连接和管理远程服务器。对于第一步配置好的免密方式,这里也是通过秘钥直接连接,不会有密码外泄问题,很安全
bash
# 进入用户目录
cd ~
# 克隆 MCP SSH 服务器项目
git clone https://github.com/shuakami/mcp-ssh.git
# 进入项目目录
cd mcp-ssh
# 安装依赖
npm install
# 构建项目
npm run build
3. Cursor配置SSH MCP服务器
通过Ctrl+Shift+P快捷键,打开MCP的设置

将下面的配置加入到mcp.json中,重启后生效
json
"production-server": {
"command": "node",
"args": [
"C:/Users/xxx/mcp-ssh/dist/index.js"
],
"disabled": false
}
然后可以直接会话的方式去跟远程服务器创建连接,并执行命令了,一些文件上传也是支持的

支持非常多的工具命令

4. 系统的软件安装与优化
ssh连接处理好后,可以直接让Curosr帮我们创建一个系统的软件安装脚本,比如mysql、nginx、redis等,包括一些系统内核的参数优化
bash
#!/bin/bash
# ============================================
# 服务器基础环境一键安装+优化脚本
# ============================================
# 版本: v4.0 - 系统优化版
# 适用于: CentOS 7.9, 8核8GB
# 用途:
# - 安装基础软件(MySQL, Redis, JDK, Maven, Node.js, Nginx等)
# - 系统级优化(内核参数、文件描述符、网络优化)
# - 软件基础优化(MySQL, Redis, Nginx配置优化)
# 资源策略:
# - 保守分配,仅占用系统约40%资源
# - 预留60%资源供应用和其他用途
# 特性:
# - 支持幂等性,可重复执行
# - 自动备份配置文件
# - 智能跳过已完成的优化
# ============================================
# 遇到错误不退出,继续执行
这里我已经维护好了一个可用的脚本,适用于8C8G服务器,如果你直接需要可以私信我获取
脚本执行完后的结果是

包括优化项

应用的部署
对于不同的应用,会有不同的部署方式,建议的做法是,针对每个应用,维护一个可执行的脚本,包括启动、停止重启等命令可支持,然后维护一个部署文档简单说明。后续需要部署的时候,直接将代码推送到git后,通过mcp去触发拉取代码并重新打包并重启生效

总结
如果之前是个人的简单服务器,每次手动敲命令去部署或者维护,通过这种MCP方式还是非常高效的。当然,如果你的服务器集群复杂,还是建议通过K8S方式来镜像化走CI/CD流程化的部署