{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AdversTM/sftp-mcp","description":"SFTP-only file access for AI: browse, edit, transfer and sync files, no shell access needed.","title":"SFTP","repository":{"url":"https://github.com/AdversTM/sftp-mcp","source":"github","id":"1380093017"},"version":"1.1.3","websiteUrl":"https://github.com/AdversTM/sftp-mcp#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sftp-mcp","version":"1.1.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"SSH host (single-server mode).","format":"string","name":"SFTP_HOST"},{"description":"SSH port.","format":"number","default":"22","name":"SFTP_PORT"},{"description":"SSH username (single-server mode).","format":"string","name":"SFTP_USER"},{"description":"Password authentication.","format":"string","isSecret":true,"name":"SFTP_PASSWORD"},{"description":"Path to a private key file.","format":"filepath","name":"SFTP_PRIVATE_KEY"},{"description":"Passphrase for the private key.","format":"string","isSecret":true,"name":"SFTP_PASSPHRASE"},{"description":"Path to a JSON map of server id to connection, for multiple servers. Replaces the single-server variables.","format":"filepath","name":"SFTP_SERVERS_FILE"},{"description":"Deny every remote mutation.","format":"boolean","default":"false","name":"SFTP_READ_ONLY"},{"description":"Set to false to deny delete, rmdir, rename and non-dry-run sync.","format":"boolean","default":"true","name":"SFTP_ALLOW_DESTRUCTIVE"},{"description":"Absolute remote path prefix that mutations are limited to.","format":"string","name":"SFTP_ALLOWED_WRITE_PREFIX"},{"description":"Absolute remote path prefix that reads are limited to.","format":"string","name":"SFTP_ALLOWED_READ_PREFIX"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-12T05:24:48.771476Z","publishedAt":"2026-11-12T05:24:48.771476Z","updatedAt":"2026-11-12T05:24:48.771476Z","isLatest":true}}}
