Open-source MCP server adds built-in session memory for Claude Desktop

What it is
A developer has created an open-source MCP (Model Context Protocol) server written in TypeScript that adds built-in session memory functionality for Claude Desktop users, removing the requirement for separate memory servers or processes.
Key details from the source
The server was built entirely using Claude Desktop sessions to address the pain point of losing context between multi-day coding projects. According to the developer, Claude wrote the TypeScript MCP tool definitions, designed the session schema, and helped iterate on the progressive context loading approach.
How the session memory works
session_save_ledger— Append-only log of what happened each sessionsession_save_handoff— Snapshot of current project state (branch, TODOs, key context)session_load_context— Progressive loading with three levels:- quick (~50 tokens) — "What was I working on?"
- standard (~200 tokens) — Continue where you left off
- deep (~1000+ tokens) — Full recovery after a week away
Additional tools included
The same MCP server also provides:
- Brave Search (web + local + AI-grounded answers)
- Google Gemini research paper analysis
- Sandboxed code-mode transforms (QuickJS)
Development approach
During development, the developer used the session memory tools on themselves — saving context about the server's own architecture between coding sessions.
Availability and setup
The project is completely free and open-source under MIT license. Setup involves copying a claude_desktop_config.json block from the README. The GitHub repository is available at https://github.com/dcostenco/BCBA.
📖 Read the full source: r/ClaudeAI
👀 See Also

Steelman R5: Fine-tuned 14B Model Outperforms Claude Opus on Ada Code Generation
A developer fine-tuned Qwen2.5-Coder-14B-Instruct using QLoRA on a compiler-verified dataset of 3,430 Ada/SPARK instruction pairs, achieving 68.6% compilation rate on a custom benchmark versus Claude Opus 4.6's 42.1%. The model is available via Ollama and fits in 12GB VRAM.

Automate daily briefings into personal Spotify podcasts with OpenClaw and the Save to Spotify CLI
OpenClaw runs daily at 7am, pulls Slack threads + GitHub notifications + calendar, summarizes into mp3, and uploads as a private episode via the Save to Spotify CLI. Works on Free and Premium.

VTCode: A Rust TUI Coding Agent That Aggressively Trims Context with AST-Level Chunking
VTCode is an open-source Rust TUI coding agent that aggressively trims context using AST-level chunking via ripgrep and ast-grep. It supports custom OpenAI-compatible providers, sandboxing with macOS Seatbelt and Linux Landlock, and tree-sitter-bash validation on generated commands.

Nia-docs tool creates local filesystem from documentation URLs for Claude AI
The nia-docs tool lets you run npx nia-docs with a documentation URL to create a local filesystem of the docs, which Claude AI can then access directly without additional configuration.