mcpsshclient について
mcpsshclientは、SSH接続を提供するMCPサーバーです。任意で有効化できるセキュリティエージェントは、Ollama上のllama2を使い、設定したポリシーに基づいて危険なコマンドを検知・防止します。
主な機能
- 01MCP経由のSSHクライアント
- 02任意で有効化できるコマンドセキュリティエージェント
- 03設定可能なセキュリティポリシー
活用シーン
- 01MCPクライアントからSSHでホストに接続
- 02危険なSSHコマンドの検知と防止
MCP 対応
MCPクライアントにSSHクライアント機能を提供します。READMEにはClaude Desktop、Cursor AI、VSCode Insiderでの設定方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcpsshclient
SSH 接続を通じた「危険な」コマンドの実行を検出して防止できる、設定可能な :fireworks:エージェント型:fireworks: セキュリティエージェントを備えた MCP サーバー SSHClient です。
前提条件
エージェント機能を有効にするには、以下を実行します。
- https://ollama.com/ をダウンロードします。
ollama serveを実行します。ollama pull llama2を実行します。ollama run llama2を実行します。
セットアップ手順
git clone https://github.com/jonnadul/mcpsshclient.gitを実行します。npm installを実行します。npm run buildを実行します。
セキュリティエージェントを有効にするには、secagentconfig.json で "ENABLE_SECAGENT": true と "SECURITY_POLICY" を設定します。
設定
MCP クライアントで該当する変更を加えてください。
{
"mcpServers": {
"sshclient": {
"command": "node",
"args": [
"C:\\[full-path-to-mcpsshclient]\\build\\index.js"
]
}
}
}
これまでに以下でテスト済みです:
- Claude Desktop:
claude_desktop_config.json - Cursor AI:コマンドパネル -> Cursor Settings -> MCP Server
- VSCode Insider
(責任を持って)お楽しみください! :rocket:
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
