Plugin System
Extend MFT functionality with plugins.
Overview
The MFT plugin system allows you to:
- Add custom authentication providers
- Integrate with storage backends
- Implement custom transfer protocols
- Add monitoring and observability
Plugin Types
Authentication Plugins
Handle user authentication and authorization:
bash
mftctl plugin install auth-oidc
mftctl plugin install auth-ldapStorage Plugins
Integrate with storage backends:
bash
mftctl plugin install s3-storage
mftctl plugin install azure-storage
mftctl plugin install gcs-storageProtocol Plugins
Implement custom transfer protocols:
bash
mftctl plugin install protocol-sftp
mftctl plugin install protocol-as2Monitoring Plugins
Add monitoring and observability:
bash
mftctl plugin install monitor-prometheus
mftctl plugin install monitor-datadogPlugin Discovery
List available plugins:
bash
mftctl plugin listPlugin repository: mft-plugins
Next Steps
- Creating Plugins - Build your own plugin
- Plugin API - Plugin API reference