Snapshot MCP Server
A Model Context Protocol (MCP) server for saving and resuming Claude conversations with token-efficient context preservation.
What is this?
A modular snapshot tool that works standalone or integrates with larger memory systems. Save conversation state, resume work across sessions, and organize multiple snapshots with minimal token overhead.
Key features:
Token-efficient continuation prompts (~20-30% reduction vs raw context)
Structured or simple context input
Works with Claude Desktop, Claude Code, Cursor, any MCP client
Designed for composability with memory/personality systems
Installation
Quick Start (Recommended)
Step 1: Run the installer:
Step 2: Restart Claude Desktop (quit and reopen completely)
That's it! The installer automatically configures your Claude Desktop.
Manual Setup
If you prefer to configure manually, add to your Claude Desktop config file:
Config File Location:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Configuration:
Note: Windows requires the cmd /c wrapper to execute npx properly.
Then restart Claude Desktop.
Usage
Save snapshot:
Resume work:
Named snapshots:
Manage:
Features
Token-efficient prompts - Pre-generated, optimized continuation prompts
Flexible context - Simple strings or structured objects
Named snapshots - Save milestones for easy retrieval
Cross-client - Works with Claude Desktop, Claude Code, Cursor, etc.
Composable - Integrates with memory/personality systems
Local storage - Your data stays on your machine (SQLite)
Structured context example:
Tools
save_snapshot- Save conversation stateload_snapshot- Resume from snapshot (latest, by ID, or by name)list_snapshots- View all snapshotsdelete_snapshot- Remove snapshots
Example Workflow
End of day:
Next session:
Claude resumes with full context.
Troubleshooting
Tools not showing?
Restart Claude Desktop completely (quit and reopen)
Verify config file is correct
Ensure Node.js 18+ is installed:
node --version
Server issues?
Reinstall:
npx @whenmoon-afk/snapshot-mcp-serverCheck client logs for errors
Reset: delete config entry and reinstall
Technical Details
Stack: SQLite + TypeScript + MCP SDK 1.0.4 (Node.js 18+)
Database location:
macOS:
~/.claude-snapshots/snapshots.dbWindows:
%APPDATA%/claude-snapshots/snapshots.dbLinux:
~/.local/share/claude-snapshots/snapshots.db
Development:
License
MIT
Contributing
Issues and PRs welcome! See CHANGELOG.md for version history.
Modular conversation state for AI assistants.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Save conversation state, resume work across sessions, and organize multiple snapshots with minimal token overhead.