bvisible/mcp-ssh-manager
MCP SSH Server: 37 tools for remote SSH management | Claude Code & OpenAI Codex | DevOps automation, backups, database operations, health monitoring
解决的问题
允许 AI 代理(如 Claude Code 和 OpenAI Codex)通过 SSH 安全地管理多个远程服务器。它弥合了 AI 推理能力与在远程基础设施上实际执行 DevOps 任务、文件传输和数据库管理之间的差距,无需用户手动复制粘贴命令。
工作原理
该项目实现了一个模型上下文协议(MCP)服务器,作为中介。它提供了一组工具,AI 代理可以调用这些工具来执行 shell 命令、使用 rsync 传输文件、管理数据库以及监控服务器健康状况。为确保安全,它为每个服务器实现了三种不同的访问模式:unrestricted(完全访问)、readonly(阻止修改类工具和危险命令)、restricted(仅允许与特定正则表达式模式匹配的命令)。
适用人群
专为希望使用 AI 助手自动化服务器管理、部署和基础设施监控的开发人员和 DevOps 工程师设计,同时保持对 AI 实际执行内容的严格安全控制。
主要亮点
- 细粒度安全模式:每个服务器的控制(
readonly、restricted、unrestricted),防止 AI 引发的意外或恶意命令。 - 安全的 sudo 处理:sudo 密码通过 stdin 而非命令行发送,防止其出现在进程日志中。
- 基础设施支持:支持 ProxyJump/Bastion 主机、SSH 代理转发和 Windows OpenSSH。
- 数据库集成:包含专用工具用于数据库查询,并在某些模式下强制执行只读 SQL。
- 全面的工具集:提供 37 个工具,涵盖从健康检查、备份到文件同步和进程管理等各种任务。
相关
- 项目
- 项目
- 项目
- 项目
- 项目