github doobidoo/mcp-memory-service v8.74.0
v8.74.0 - Cross-Platform Orphan Process Cleanup

latest releases: v10.39.1, v10.39.0, v10.38.4...
3 months ago

Key Features

Cross-Platform Wrapper Scripts for Orphan Process Cleanup

Eliminates SQLite "database is locked" errors caused by orphaned processes when Claude Desktop/Code crashes.

  • ๐Ÿงน Automatic Orphan Detection - Identifies orphaned MCP memory processes after crashes
    • Unix: Detects processes adopted by init/launchd (ppid == 1)
    • Windows: Detects processes whose parent no longer exists
  • ๐Ÿ›ก๏ธ Database Lock Prevention - Cleans up orphaned processes before starting new server instance
  • ๐ŸŒ Cross-Platform Wrappers
    • Python: memory_wrapper_cleanup.py (universal, recommended)
    • Bash: memory_wrapper_cleanup.sh (macOS/Linux native)
    • PowerShell: memory_wrapper_cleanup.ps1 (Windows native)
  • ๐Ÿ”’ Safe Cleanup - Only terminates actual orphans, preserves active sessions
  • ๐Ÿ“š Comprehensive Documentation - README_CLEANUP_WRAPPER.md with installation guide, troubleshooting, and technical details
  • ๐Ÿ”ง 22 Unit Tests - Full test coverage with platform-specific validation

Security Enhancements

  • Removed `shell=True` from subprocess calls (Bandit B602/B604)
  • All 3 HIGH-severity security issues resolved
  • Tests: 22 passed, 2 skipped (Windows-specific tests on macOS)

Installation

# Update to latest version
pip install --upgrade mcp-memory-service

# Or install from source
git clone https://github.com/doobidoo/mcp-memory-service.git
cd mcp-memory-service
pip install -e .

Usage

See `scripts/run/README_CLEANUP_WRAPPER.md` for detailed usage instructions.

Full Changelog

https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md#8740---2026-01-09


๐Ÿค– Generated with Claude Code

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

NewReleases is sending notifications on new releases.