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エージェントがシェルコマンドの実行、rsync を用いたファイル転送、データベースの管理、サーバーの健全性監視などを行うためのツールセットを提供します。セキュリティを確保するため、各サーバーごとに3つの異なるアクセスモードを実装しています:unrestricted(完全アクセス)、readonly(変更可能なツールおよび危険なコマンドをブロック)、restricted(特定の正規表現パターンに一致するコマンドのみを許可)。

対象ユーザー

AIアシスタントを活用してサーバー管理、デプロイ、インフラ監視を自動化したい開発者や DevOps エンジニア向けです。AIが実際に実行できる内容に対して厳格なセキュリティ制御を維持できます。

特徴

  • 細かいセキュリティモード:各サーバーごとの制御(readonly、restricted、unrestricted)により、AIによる誤操作や悪意のあるコマンドを防止します。
  • 安全な sudo ハンドリング:sudo パスワードはコマンドラインではなく stdin で送信されるため、プロセスログに表示されません。
  • インフラストラクチャ対応:ProxyJump/Bastion ホスト、SSH エージェント転送、Windows OpenSSH をサポートしています。
  • データベース統合:特定のモードでは強制的に読み取り専用 SQL を適用する専用ツールを提供します。
  • 包括的なツールセット:健康状態チェック、バックアップ、ファイル同期、プロセス管理など、37種類のツールを提供しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト