Expand description
§Plugin System
Extensible plugin architecture for transforming MCP configurations.
Plugins can:
- Transform the canonical config before syncing
- Modify target-specific output
- Add custom server definitions
§Built-in Plugins
env-expander: Expands environment variables in config values
§Creating Custom Plugins
Plugins are dynamic libraries (.dylib/.so/.dll) that export a create_plugin function:
ⓘ
#[no_mangle]
pub extern "C" fn create_plugin() -> *mut dyn Plugin {
Box::into_raw(Box::new(MyPlugin::new()))
}Structs§
- EnvExpander
Plugin - Plugin that expands environment variables in configuration values.
- Plugin
Manager - Manages plugin loading and execution.
Traits§
- Plugin
- Trait for MCP-Sync plugins.