tidy-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tidy-mcpwhat's being backed up?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
โจ Features
๐ Any folder, any repo โ not locked to one tool. Point Tidy at a folder + a git remote and it handles the rest.
โฐ Per-repo schedules, many times โ one folder can back up at
08:00,12:30,18:00โ add as many as you like.๐ True two-way sync โ
fetch โ pull --rebase โ commit โ push. Edits from other devices merge cleanly.๐ Tray mini-panel โ right-click the tray icon for a tiny control panel. No window needed for quick actions.
๐จ 5 pixel themes โ Neon Grid, CRT Terminal, Game Boy, Watermelon, Paper Desk. Switch live.
๐ฅ๏ธ Desktop app + headless CLI/TUI โ same engine, two faces. Runs 24/7 on your laptop or a VPS.
๐ค MCP server + CLI โ Claude, Cursor, Cline, and pi can control Tidy with natural language.
๐ฆ One install script + AppImage โ
install.sh(laptop or--serverVPS mode) and a portable AppImage.
Related MCP server: duplicati-mcp
๐ Quickstart
Desktop (laptop)
bash install.sh
tidy-guiHeadless (VPS, 24/7)
bash install.sh --server
tidy add /srv/notes --at 18:00
systemctl --user enable --now tidyAppImage
Download tidy-<version>.AppImage, make it executable, double-click:
chmod +x tidy-0.1.0.AppImage
./tidy-0.1.0.AppImage๐ฅ๏ธ CLI & TUI
tidy status # state of all repos (human + --json)
tidy add ~/Notes --at 18:00 # register a folder + schedule
tidy remove ~/Notes
tidy schedule ~/Notes --at 21:00 # add another time to a repo
tidy backup all # push everything now
tidy pull ~/Notes
tidy serve # daemon mode โ 24/7 engine, no GUI
tidy tui # interactive full-screen terminal UI
tidy gui # desktop pixel GUI (window + system tray mini-panel)
tidy-gui # same as `tidy gui` (direct entry point)๐ฅ๏ธ Desktop GUI (Phase 5)
tidy gui (or tidy-gui) opens a pywebview window with the pixel dashboard:
Repo cards โ path, remote status, schedule chips (click โ to remove, ๏ผ ADD TIME for another slot)
Actions โ BACKUP + PUSH ALL, PULL ALL, per-repo โถ PUSH, ๏ผ ADD REPO (native folder dialog)
Theme switcher โ live pixel theme dots (Neon Grid, CRT Terminal, Game Boy, Watermelon, Paper Desk)
Activity log โ live tail of the JSONL log (polls every 4s)
System tray โ right-click mini-panel: status line, per-repo push, backup/pull all, theme menu, show window, quit
The tray is skipped automatically when no display is available (headless VPS).
๐ค MCP for AI agents
Tidy exposes an MCP server so AI agents can control backups:
Tool | Example |
| "what's being backed up?" |
| "watch my notes folder" |
| "add a 21:00 backup to my vault" |
| "push my notes now" |
| "pull my latest notes" |
| "is everything ok?" |
| "switch to the Game Boy theme" |
Register it with Claude Desktop:
{
"mcpServers": {
"tidy": { "command": "tidy-mcp", "args": [] }
}
}Run the server with tidy-mcp (or python -m tidy.mcp). A ready sample is in
docs/mcp-claude.json; full setup (Claude Desktop, Cursor,
Cline, pi) is in docs/MCP.md.
For pi the same power is exposed as a tidy skill (installed at
~/.agents/skills/tidy/, versioned in skills/tidy/SKILL.md)
that drives the tidy CLI directly.
๐จ Themes
Five built-in pixel themes, switchable live from the GUI, CLI, or MCP:
Theme | Vibe |
๐ Neon Grid | Synthwave โ purple, pink & cyan |
๐ฅ๏ธ CRT Terminal | Classic green phosphor + scanlines |
๐ฎ Game Boy | Grey handheld, retro LCD green |
๐ Watermelon | Fresh pink & green, seeded strip |
๐ Paper Desk | Clean paper & ink, desk binder |
Design mockups live in designs/.
๐ ๏ธ Development
git clone https://github.com/Twarga/Tidy
cd Tidy
./dev.sh # pretty launcher โ GUI / TUI / daemon / shell
./dev.sh gui # straight to the desktop GUIdev.sh bootstraps the venv (with --system-site-packages so PyGObject/webkit work for the GUI), installs the editable package + extras with a spinner, detects whether a display is available, and drops you into a menu:
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
tidy statusThis repo ships a devcontainer โ open it in GitHub Codespaces or VS Code for a secure, configured development environment with everything preinstalled.
Docs
Doc | What's inside |
full | |
MCP setup for Claude Desktop / Cursor / Cline | |
manual QA checklist (theme, tray, catch-up, conflictโฆ) | |
release history | |
setup, style, testing, releasing |
Testing
pytest # 105 tests โ unit + integration against real git pairs
ruff check . # lint
ruff format . # formatStructure
Tidy/
โโโ src/tidy/ # the engine + CLI + GUI + MCP
โโโ designs/ # 5 pixel theme mockups
โโโ packaging/ # systemd units, AppImage build, PyInstaller spec
โโโ docs/ # CLI/MCP/manual-test reference
โโโ skills/ # pi skill (installed to ~/.agents/skills/tidy)
โโโ install.sh # one-command setup (laptop / --server)
โโโ pyproject.toml # package metadata (tidy, tidy-gui, tidy-mcp)
โโโ .devcontainer/ # Codespaces dev environment๐ License
MIT ยฉ 2025 Twarga
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that enables AI assistants to manage restic backups, including listing snapshots, browsing files, and creating new backups. It provides tools for repository maintenance, data restoration, and applying retention policies through the Model Context Protocol.Last updated1
- AlicenseAqualityBmaintenanceMCP server for managing Duplicati backups from an LLM.Last updated17MIT
- AlicenseAqualityFmaintenanceMCP server for the Rclone RC API. Gives AI assistants the ability to manage cloud storage remotes, copy/sync files, list directories, and more โ all through natural language.Last updated564410MIT
- Alicense-qualityDmaintenanceAn MCP server with real AI capabilities (OpenAI/Anthropic) for natural language understanding, multi-step planning, and autonomous task execution, enabling intelligent file analysis, weather-based planning, and more.Last updated321ISC
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโฆ
MCP server for Gainium โ manage trading bots, deals, and balances via AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Twarga/Tidy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server