Special Thanks
Huge thanks to @filhocf for all three PRs in this release — the plugin system is now fully operational end-to-end, from scaffolding to live fire points to a complete example plugin!
What's New
Plugin Hooks Are Now Live
The plugin hook scaffolding introduced in v10.50.0 (PR #856) is now wired into actual MemoryService lifecycle events (#864, @filhocf).
The four hooks — on_store, on_delete, on_retrieve, on_consolidate — are invoked at the appropriate call sites. Third-party plugins registered via entry_points will receive live events from this release onward.
Dynamic Type Dropdowns via /api/types
New GET /api/types endpoint returns all valid memory types — built-in types plus any custom types registered via MCP_CUSTOM_MEMORY_TYPES (#863, @filhocf).
The web dashboard type filter and store-form dropdowns now populate dynamically from this endpoint. Custom ontology entries appear in the UI automatically without any frontend changes.
Audit-Log Example Plugin
Reference implementation in examples/plugin-audit-log/ demonstrating all four lifecycle hooks with standard entry_points packaging (#867, @filhocf).
Install and activate:
pip install -e examples/plugin-audit-log/
# Hooks activate automatically on next server startServes as living documentation and a forkable starting point for custom plugins.
Upgrade
pip install --upgrade mcp-memory-serviceSee CHANGELOG.md for full details.