github doobidoo/mcp-memory-service v10.51.0
v10.51.0 — Plugin hooks live, dynamic /api/types, audit-log example

6 hours ago

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 start

Serves as living documentation and a forkable starting point for custom plugins.


Upgrade

pip install --upgrade mcp-memory-service

See CHANGELOG.md for full details.

Don't miss a new mcp-memory-service release

NewReleases is sending notifications on new releases.