mcpField
S
sftp-ssh-mcp

sftp-ssh-mcp

ローカル
github.com/gradyyoung開発ツール877 週間前に更新

sftp-ssh-mcp について

sftp-ssh-mcpは、LinuxおよびWindowsシステムをSSHとSFTPで操作するローカルMCPサーバーです。LLMや他のMCPクライアントからSSHコマンドを実行でき、パスワードまたは鍵認証に対応します。

主な機能

  1. 01SSH経由でのシェルコマンド実行
  2. 02LinuxおよびWindowsホストへの接続
  3. 03SFTPによるシステム操作
  4. 04パスワードまたは秘密鍵での認証

活用シーン

  1. 01MCPクライアントからリモートコマンドを実行
  2. 02パスワード認証のSSH接続を設定
  3. 03秘密鍵を使ってシステムに接続

MCP 対応

LLMや他のMCPクライアントにSSHおよびSFTP操作を提供し、SSH経由のシェルコマンド実行にも対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sftp-ssh": {
"command": "npx",
"args": [
"-y",
"sftp-ssh-mcp"
]
}
}
}
起動コマンドnpx -y sftp-ssh-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsftp-ssh-mcp

ツール

4

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
localPathstringはいアップロードするローカルファイルのパス
remotePathstringはいファイルを保存するリモートパス

詳細

SFTP-SSH MCP Server は、Linux および Windows システム向けに SFTP-SSH の制御機能を提供するローカルの Model Context Protocol(MCP)サーバーです。LLM やその他の MCP クライアントが、SSH 経由でシェルコマンドを安全に実行できるようにします。

クライアントのセットアップ

この MCP サーバーを使用するように Claude Desktop を設定できます。

  • host:Linux または Windows サーバーのホスト名または IP アドレス
  • port:SSH ポート(デフォルト:22)
  • user:SSH ユーザー名
  • password:SSH パスワード(またはキー認証の場合は key を使用)(任意)
  • key:SSH 秘密鍵へのパス(任意)
{
    "mcpServers": {
        "sftp-ssh-mcp": {
            "command": "npx",
            "args": [
                "sftp-ssh-mcp",
                "-y",
                "--",
                "--host=1.2.3.4",
                "--port=22",
                "--user=root",
                "--password=pass",
                "--key=path/to/key"
            ]
        }
    }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。