SSE Transport Mode for Long-Lived Server Deployments
Added
- SSE transport mode (#506): Run the MCP server persistently over HTTP with the new
--sseCLI flag instead of the default stdio transport.- New environment variables:
MCP_SSE_HOST(default127.0.0.1) andMCP_SSE_PORT(default8765). - New
ServerRunManager.is_sse_mode()andrun_sse()methods enable persistent deployments under systemd, launchd, or any process supervisor. - Eliminates cold-start latency, redundant memory usage, and race conditions inherent to the stdio model.
- New environment variables:
Fixed
- Entry point, hook installer, and setup documentation (#507, closes #505):
mcp-memory-serverentrypoint now emits a warning directing users tomemory serverfor stdio mode.- Documented
UV_PYTHON_PREFERENCE=only-managedrequirement foruvxinstalls on pyenv-managed systems. - Hook installer uses
uvxwhen running from a temp directory, preventing staleserverWorkingDirreferences. - Hook installer
connectionTimeoutraised from 5,000 ms to 30,000 ms;toolCallTimeoutraised to 60,000 ms. - Hook installer merges into existing hooks configuration instead of overwriting it.
Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md