File Manager FTP
STDIOA powerful and user-friendly File Manager for managing FTP file operations.
A powerful and user-friendly File Manager for managing FTP file operations.
A powerful and user-friendly File Manager application that provides a modern interface for managing FTP file operations.
🤖 AI-Powered Development: This project is a result of vibe coding through AI prompt engineering. The entire codebase was developed by collaborating with AI, showcasing the potential of modern AI-assisted development practices.
Visit File Manager on smithery
Create an account or sign in
Connect using your preferred development environment:
If you prefer running the application locally, follow these steps:
Clone the repository:
HTTPS:
git clone https://github.com/taha-ghadirian/FileManagerMcp.git
SSH:
git clone [email protected]:taha-ghadirian/FileManagerMcp.git
Then navigate to the project directory:
cd FileManagerMcp
Install dependencies:
dotnet restore
dotnet build
npx @modelcontextprotocol/inspector dotnet run
The application uses environment variables for configuration. Here are the required environment variables:
Option | Description | Required | Default |
---|---|---|---|
ftpHost | FTP server hostname or IP address | Yes | - |
ftpUsername | FTP account username | Yes | - |
ftpPassword | FTP account password | Yes | - |
ftpPort | FTP server port | No | 21 |
You can set these environment variables in several ways:
ftpHost=ftp.example.com ftpUsername=myuser ftpPassword=mypassword npx @modelcontextprotocol/inspector dotnet run
⚠️ Security Note: Never commit sensitive information like passwords to version control. Always use environment variables or secure secrets management for production deployments.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details. This means:
If you have any questions or need support, please open an issue in the GitHub repository.
Made with ❤️ by Taha Ghadirian