Required for running the MCP server, with v14+ specified as a dependency.
Used for package management and running the MCP server.
Facilitates management of WordPress hosting environments by providing FTP/SFTP/SSH connectivity for file manipulation, directory management, and content editing on remote WordPress servers.
MCP Server for FTP/SSH
This MCP server allows you to connect and manipulate files on FTP, SFTP and SSH servers directly from Cursor AI, making it easier to manage WordPress hosting and other remote servers.
Features
- Connecting to FTP, SFTP, and SSH Servers
- Listing files and directories
- Uploading and Downloading Files
- Creating, removing, and renaming files and directories
- Reading and writing file contents
- Support for multiple simultaneous connections
Installation
- Make sure you have Node.js installed (v14+)
- Clone this repository or copy the MCP folder
- Install dependencies:
Cursor Usage
Cursor Configuration
The .cursor/mcp.json
configuration file is already included and configured. The Cursor should automatically recognize the MCP server.
Starting the server
You can start the MCP server in two ways:
- stdio mode (recommended for use with Cursor):
- HTTP mode (for development or use with other tools):
Example of usage in Cursor
Here is an example of how to use the MCP server in Cursor:
Available tools
Tool | Description |
---|---|
connect | Connects to an FTP, SFTP or SSH server |
list_directory | It lists files and directories in a remote path |
download_file | Download a file from the remote server |
upload_file | Send a file to the remote server |
delete_file | Delete a file from the remote server |
create_directory | Creates a directory on the remote server |
remove_directory | Remove a directory from the remote server |
rename | Rename a file or directory on the remote server |
read_file | Reads the contents of a file from the remote server |
write_file | Writes content to a file on the remote server |
disconnect | Closes a connection to the server |
Security
- Passwords and private keys are used only for authentication and are not stored permanently.
- All connections are managed during the session and closed when the process ends.
- For greater security, it is recommended to use key authentication instead of password.
Troubleshooting
If you encounter problems using this MCP server:
- Verify that all dependencies are installed
- Make sure the ports and access credentials are correct
- Verify that the remote server is accessible from your network
- For SFTP/SSH connections, consider using the
privateKey
parameter instead ofpassword
License
MIT
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Allows users to connect to and manipulate files on FTP, SFTP, and SSH servers directly from Cursor AI, facilitating WordPress hosting and remote server management.
Related MCP Servers
- -securityAlicense-qualityEnables AI assistants to interact with WordPress sites through the WordPress REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.Last updated -1831MIT License
- AsecurityFlicenseAqualityEnables Claude to interact with FTP servers through natural language commands, allowing users to list directories, download/upload files, create directories, and delete files/directories on FTP servers.Last updated -65JavaScript
- AsecurityFlicenseAqualityAn MCP server that enables integration with GitHub Enterprise API, allowing users to access repository information, manage issues, pull requests, workflows, and other GitHub features through Cursor.Last updated -163314TypeScript
- -securityAlicense-qualityEnables AI assistants to interact with WordPress sites through the REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.Last updated -18MIT License