SSH and SFTP MCP server: remote commands, directory listing and verified file transfers
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"ssh-mcp-vn","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# SSH & SFTP MCP Server (ssh-mcp-vn) MCP server SSH/SFTP cho nhiều máy chủ Windows/Linux. Từ `0.7.0` server chỉ gồm sáu tool: chạy lệnh, tạo thư mục, liệt kê thư mục, upload/download file có xác minh SHA-256 và liệt kê server đã cấu hình. Durable job, nProx Runner, PTY và các tool SFTP legacy đã bị gỡ; xem [CHANGELOG](CHANGELOG.md) để biết cách chuyển đổi. ## Verified file transfers `sftp_upload` and `sftp_download` use configured aliases only, with no inline credentials, file content or Base64. Both return `{server_name,source_path,destination_path,bytes_transferred, sha256,verification}`; verification is always `sha256`, even without an expected digest. | Input | Contract | |---|---| | `local_path` | Required nonempty POSIX-relative file path inside the **MCP host's** `SFTP_STAGING_ROOT`, not the caller device; upload source or download destination. Example: `release/app.zip`. | | `remote_path` | Required absolute file path using forward slashes, inside the alias's transfer roots. Examples: `/srv/releases/app.zip`, `C:/releases/app.zip`. | | `server_name` | Optional configured alias; default null selects the only configured server. Required with multiple aliases. Example: `build`. | | `expected_sha256` | Optional 64-hex-digit source digest; default null. Example: `ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad`. | | `overwrite` | Optional boolean, default false (atomic no-clobber). True permits atomic replacement of an existing regular file. | Configure an absolute existing `SFTP_STAGING_ROOT` on the MCP host and optional per-alias `allowed_transfer_roots`, for example `["/srv/releases", "/srv/backups"]` or `["C:/releases", "C:/backups"]`. An empty list allows only canonical remote login home and its descendants, not the whole filesystem. Parents must already exist: transfers do not create directories. Paths reject traversal, symlinks, junction/reparse traversal, devices and alternate data streams. Keep these roots…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.