clumsy-mcp
v0.1.10
Published
Clumsy: local raw source checkpoint and restore MCP server with timeline-style search.
Downloads
1,399
Maintainers
Readme
Clumsy
Local checkpoint and restore MCP server for AI coding agents.
Clumsy creates a lightweight timeline of your code changes, stores raw file content locally, and restores only after you review and confirm the restore plan.
Install
npm install -g clumsy-mcpVerify:
clumsy --helpClumsy CLI output is human-first: short, colored, and minimal. Normal commands do not dump raw JSON.
Setup for your AI agent
Initialize the current project:
clumsy initThis creates .clumsy/, adds the Clumsy block to AGENTS.md, and creates the first checkpoint.
Run this inside your project:
clumsy installSelect your AI agent with the arrow-key menu, then press Enter.
Supported targets include Codex, Claude Code, Cursor, Gemini CLI, GitHub Copilot, Windsurf, Cline, Roo Code, OpenCode, Amazon Q, and Continue.
After setup, restart your AI agent so it can load the MCP server.
When the MCP server runs, initialized projects are auto-watched and file changes are checkpointed after a short debounce.
Codex quick setup
clumsy install --target codex --yesThis updates:
AGENTS.mdin the current project~/.codex/AGENTS.md~/.codex/config.toml
Then restart Codex.
Manual MCP config
If you prefer to configure the MCP server yourself:
{
"mcpServers": {
"clumsy": {
"command": "clumsy",
"args": ["serve"]
}
}
}CLI
Initialize the current project:
clumsy initInstall for your AI agent:
clumsy installCreate a checkpoint:
clumsy checkpoint --label "before refactor"Show project status:
clumsy statusRun the watcher manually:
clumsy watchList checkpoints:
clumsy listSearch checkpoints:
clumsy list --query refactorPreview a restore:
clumsy plan --query "before refactor"Restore after confirmation:
clumsy restore --id <checkpoint-id> --confirm "RESTORE <checkpoint-id>"MCP tools
checkpoint_createcheckpoint_listrestore_planrestore_confirmedagents_instructionscheckpoint_defaultswatcher_status
Storage
Clumsy stores data locally in:
.clumsy/It stores raw file content as deduplicated SHA-256 blobs and keeps a manifest for every checkpoint.
By default, Clumsy stores text/code files only. Binary files, images, archives, documents, and files over 5 MB are skipped unless explicitly included.
By default, Clumsy skips common unwanted files and folders such as:
node_modules/dist/build/.env- dot-folders like
.git/,.vscode/,.github/,.cursor/,.clumsy/
Use --include if you need to capture an ignored file:
clumsy checkpoint --include ".vscode/settings.json"Use --include to capture a binary file intentionally:
clumsy checkpoint --include "assets/logo.png"Safety
Clumsy never restores automatically.
Restore always works like this:
- Create a restore plan
- Verify required blobs exist and match their SHA-256 hashes
- Review the file changes
- Confirm with the exact token
- Restore
