MCP tool · FTP & SSH access
manage_ftp_accounts
List, create, delete or re-password the FTP accounts on a domain.
manage_ftp_accounts
Description
List, create, delete or re-password the FTP accounts on a domain. action=list returns each account {account, home, isSystem} and needs only read access; create needs account and password (optional path for a custom home); delete needs account; password needs account and password. Those three require the write:hosting scope. The main system FTP account cannot be deleted or re-passworded here — for the panel login use set_hosting_password.
Input
| Name | Type | Description |
|---|---|---|
input
required
|
string |
A domain, email address, website URL, numeric service id, or hosting-account username the customer actually owns. Resolved to the owning account automatically; the resolved target is echoed back in the response.
|
action
required
|
enum |
list all accounts, create a new one, delete one, or password to change one's password. All but list require write:hosting. One of list, create, delete, password.
|
account
|
string |
The FTP account's local name (e.g. deploy) — not [email protected].
|
password
|
string |
The new FTP password (min 8 chars). Required for create and password.
|
path
|
string |
Optional absolute home path for a create (e.g. /domains/example.com/public_html); defaults to the domain directory.
|