{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ffrq23gt7y9p","handle":"ssh-mcp-vn","url":"https://wellknown.network/agents/ssh-mcp-vn","links":{"self":"https://wellknown.network/agents/ssh-mcp-vn/record.json","html":"https://wellknown.network/agents/ssh-mcp-vn","markdown":"https://wellknown.network/agents/ssh-mcp-vn/record.md","api":"https://wellknown.network/api/v1/agents/ssh-mcp-vn","status":"https://wellknown.network/api/v1/agents/ssh-mcp-vn/status","claim":"https://wellknown.network/agents/ssh-mcp-vn/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ssh-mcp-vn/claim.json","badge":"https://wellknown.network/agents/ssh-mcp-vn/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ssh-mcp-vn/history","tools":"https://wellknown.network/api/v1/agents/ssh-mcp-vn/tools"},"ard":{"identifier":"urn:air::server:ssh-mcp-vn","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ssh-mcp-vn","summary":"SSH and SFTP MCP server: remote commands, directory listing and verified file transfers","description":"# SSH & SFTP MCP Server (ssh-mcp-vn) \n \nMCP server SSH/SFTP cho nhiều máy chủ Windows/Linux. Từ `0.7.0` server chỉ gồm sáu tool: \nchạ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ê \nserver đã cấu hình. Durable job, nProx Runner, PTY và các tool SFTP legacy đã bị gỡ; xem \n[CHANGELOG](CHANGELOG.md) để biết cách chuyển đổi. \n \n## Verified file transfers \n \n`sftp_upload` and `sftp_download` use configured aliases only, with no inline credentials, \nfile content or Base64. Both return `{server_name,source_path,destination_path,bytes_transferred, \nsha256,verification}`; verification is always `sha256`, even without an expected digest. \n \n| Input | Contract | \n|---|---| \n| `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`. | \n| `remote_path` | Required absolute file path using forward slashes, inside the alias's transfer roots. Examples: `/srv/releases/app.zip`, `C:/releases/app.zip`. | \n| `server_name` | Optional configured alias; default null selects the only configured server. Required with multiple aliases. Example: `build`. | \n| `expected_sha256` | Optional 64-hex-digit source digest; default null. Example: `ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad`. | \n| `overwrite` | Optional boolean, default false (atomic no-clobber). True permits atomic replacement of an existing regular file. | \n \nConfigure an absolute existing `SFTP_STAGING_ROOT` on the MCP host and optional per-alias \n`allowed_transfer_roots`, for example `[\"/srv/releases\", \"/srv/backups\"]` or \n`[\"C:/releases\", \"C:/backups\"]`. An empty list allows only canonical remote login home and its \ndescendants, not the whole filesystem. Parents must already exist: transfers do not create directories. \nPaths reject traversal, symlinks, junction/reparse traversal, devices and alternate data streams. \nKeep these roots…","publisher":null,"homepage":null,"repository":null,"version":"0.7.1","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:ssh-mcp-vn","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"ssh-mcp-vn","registry":"pypi","observedAt":"2026-11-04T01:24:53.335Z","publishedAt":"2026-10-21T08:16:39.106147Z","latestVersion":"0.7.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"ssh-mcp-vn","url":"https://pypi.org/project/ssh-mcp-vn/","firstSeenAt":"2026-09-10T13:19:27.562Z","fetchedAt":"2026-11-04T01:23:34.525Z","normalizedAt":"2026-11-04T01:23:34.525Z"}]},"firstSeenAt":"2026-09-10T13:19:27.562Z","updatedAt":"2026-11-04T01:24:53.335Z"}