About Mono Clip
Mono Clip is an MCP server published by monoes in the Developer Tools category: ๐ A blazing-fast macOS clipboard manager built with Tauri + Svelte.
The repository has 5 stars and 1 forks, with the last commit a month ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/monoes/mono-clipThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (3)
Node.js18+
Parameters not published.
Rust1.77+
Parameters not published.
pnpmlatest
Parameters not published.
Ask AI
Ask AI about Mono Clip
Powered by Claude · Grounded in docs
Security checks
- โREADME presentThe repository ships documentation.
5 checks have not been run yet.
README
A blazing-fast, macOS-native clipboard manager that lives in your menu bar and gets out of your way.
โจ Why MonoClip?
You know that feeling when you copy something important, then copy something else, and the first thing is gone forever? Yeah. That ends today.
MonoClip sits quietly in your menu bar, remembers everything you copy, and lets you retrieve any past clip in under a second. No subscriptions. No cloud. No nonsense. Just your clipboard, supercharged.
๐ Features
๐ Smart Folders
Create custom folders for anything โ Code Snippets, Email Templates, Links, Passwords. Your clips, your structure.
โจ๏ธ Global Shortcut Routing
Assign a hotkey to any folder. Press it and whatever you have selected (or in your clipboard) flies straight into that folder. No window, no friction.
๐ Instant Search
Type to filter across all your clips instantly. Find that thing you copied six weeks ago in under a second.
๐ผ๏ธ Images & Files
Copy an image โ see the thumbnail. Copy a file or folder in Finder โ get the full path. MonoClip captures it all.
๐จ macOS-Native Design
Glass-morphism floating panel. Frosted blur. Spring animations. It looks like it belongs on your Mac because it was built for your Mac.
๐ Pin Important Clips
Some things you need forever. Pin them. They stay safe even when auto-cleanup runs.
๐งน Auto-Cleanup
Set it and forget it. MonoClip automatically removes old unpinned clips to keep your history lean.
๐ค AI-Ready CLI
mclip ships with the app. Use it in your terminal, pipe clips into commands, or give your AI assistant instant access to your clipboard history.
๐ฌ See It In Action
1. Copy anything โC
2. Copy something else โC
3. Open MonoClip โโงV
4. Pick what you actually wanted โโ + Enter
5. It's pasted โจ
With folder shortcuts: Select text in any app โ press your shortcut โ it's saved. Done. You never even had to open MonoClip.
๐ฆ Installation
Option A โ Homebrew (recommended)
brew tap nokhodian/tap
brew install --cask mono-clip
That's it. Homebrew handles everything โ download, verify checksum, install the .app.
Option B โ Direct Download
Grab the latest .dmg from the Releases page:
- Download
MonoClip_0.2.2_aarch64.dmg - Open the
.dmgand drag MonoClip.app to/Applications - Launch from Spotlight or
/Applications
Apple Silicon only โ the current release targets
aarch64. Intel builds coming soon.
Option C โ Build from Source
Prerequisites:
| Tool | Version | Install |
|---|---|---|
| Rust | 1.77+ | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
| Node.js | 18+ | nodejs.org or brew install node |
| pnpm | latest | npm i -g pnpm |
| Xcode CLT | latest | xcode-select --install |
git clone https://github.com/nokhodian/mono-clip.git
cd mono-clip
pnpm install
cargo tauri dev # dev mode
# โ OR โ
cargo tauri build # โ src-tauri/target/release/bundle/macos/MonoClip.app
๐ก The first build takes a few minutes while Rust compiles all dependencies.
๐ ๏ธ Troubleshooting
"MonoClip is damaged and can't be opened"
macOS shows this warning for apps that aren't signed with an Apple Developer certificate. It's a Gatekeeper quarantine flag โ the app is not actually damaged. Fix it with two commands in Terminal:
find /Applications/MonoClip.app -print0 | xargs -0 xattr -c
codesign --force --deep --sign - /Applications/MonoClip.app
Then open MonoClip normally from /Applications or Spotlight.
โโงV shortcut doesn't open MonoClip
MonoClip needs Accessibility permission to detect global keypresses. Open MonoClip, go to Settings โ Permissions โ Accessibility and click Open Settings โ, then add MonoClip and enable the toggle.
"Launch at Login" shows under Background Items, not Open at Login
This is correct โ menu bar apps that run without a Dock icon appear under Background Items in System Settings โ General โ Login Items. MonoClip will still launch automatically on login.
๐ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
โโงV |
Open / close MonoClip |
โ โ |
Navigate clips |
Enter |
Copy selected clip (+ auto-paste) |
P |
Pin / unpin selected clip |
โซ |
Delete selected clip |
โF or / |
Focus search |
Esc |
Close window |
โโฅ1 (custom) |
Save clipboard โ folder |
๐ Setting Up Folder Shortcuts
- Open MonoClip (
โโงV) - Click + New Folder in the sidebar
- Name it, pick an emoji and color
- Click the shortcut field and press your combo (e.g.
โโฅ1) - Save โ that's it!
Now, whenever you have text selected in any app (or just something in your clipboard), press your shortcut and it's saved to that folder instantly.
Pro tip: MonoClip is smart about selection. If you have text highlighted, it captures that โ not whatever happens to be in your clipboard. Perfect for grabbing snippets while reading docs.
๐ฅ๏ธ mclip โ Terminal CLI
mclip installs automatically with the app. Set it up once:
# In Settings โ Install mclip CLI
# Then add to your shell profile:
export PATH="$HOME/.local/bin:$PATH"
Then use it anywhere:
mclip list # recent inbox items
mclip list --folder Work # specific folder
mclip list --search http # search across clips
mclip add "text" # add a clip
mclip add "text" --folder Work # add to a folder
mclip get <id> # print raw content
mclip get <id> | pbcopy # pipe back to clipboard
mclip remove <id> # delete a clip
mclip pin <id> # pin a clip
mclip folder list # list all folders
mclip folder add "Name" # create a folder
mclip folder remove "Name" # delete a folder
๐ค Use with AI
MonoClip gives your AI coding assistant full access to your clipboard history.
Copy context (works with any AI)
Open Help โ Use with AI in the app and click Copy AI Context. Paste it into any chat window โ Claude, Cursor, ChatGPT โ or save it to CLAUDE.md / .cursorrules. The AI will then understand all mclip commands and can manage your clipboard on your behalf.
# Or from the terminal:
mclip context
MCP server (Claude Desktop, Cursor, Windsurf)
mclip mcp starts a JSON-RPC stdio server that exposes your clipboard as native AI tools โ no copy-paste needed.
Add this to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"mclip": {
"command": "mclip",
"args": ["mcp"]
}
}
}
Available tools: list_clips, add_clip, get_clip, remove_clip, pin_clip, list_folders, create_folder, delete_folder.
๐๏ธ Tech Stack
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MonoClip v0.2 โ
โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Frontend โ Svelte 5 (runes) + Vite โ
โ Styling โ Tailwind CSS 3 โ
โ App Framework โ Tauri 2 โ
โ Backend โ Rust โ
โ Database โ SQLite (rusqlite, WAL mode) โ
โ Clipboard โ tauri-plugin-clipboard-manager โ
โ Shortcuts โ tauri-plugin-global-shortcut โ
โ Autostart โ tauri-plugin-autostart โ
โ CLI โ clap + rusqlite (standalone) โ
โโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Why Tauri over Electron?
| Tauri | Electron | |
|---|---|---|
| Binary size | ~8 MB | ~150 MB |
| RAM usage | ~30 MB | ~300 MB |
| Startup time | < 200ms | ~2 seconds |
| Backend language | Rust ๐ฆ | Node.js |
| Native feel | โ | Mostly |
๐๏ธ Project Structure
mono-clip/
โโโ src/ # Svelte frontend
โ โโโ App.svelte # Root shell + event listeners
โ โโโ lib/
โ โ โโโ api/tauri.ts # Typed Tauri command wrappers
โ โ โโโ components/ # UI components
โ โ โ โโโ ClipCard.svelte
โ โ โ โโโ Sidebar.svelte
โ โ โ โโโ SearchBar.svelte
โ โ โ โโโ HelpPanel.svelte
โ โ โ โโโ SettingsPanel.svelte
โ โ โ โโโ ...
โ โ โโโ stores/ # Svelte 5 rune-based state
โ โโโ app.css # Tailwind + CSS vars
โ
โโโ src-tauri/ # Rust backend
โโโ src/
โโโ main.rs # App entry, plugin setup
โโโ db/ # SQLite: models, queries, migrations
โโโ clipboard/ # Background watcher + type detection
โโโ commands/ # Tauri IPC commands
โโโ shortcuts/ # Global shortcut manager
โโโ tray/ # Menu bar tray
โโโ window/ # Window positioning
โโโ bin/mclip.rs # Standalone CLI binary
๐ Privacy
MonoClip is 100% local. Your clipboard data:
- โ
Stored only in
~/.monoclip/monoclip.dbon your machine - โ Never sent anywhere, ever
- โ No analytics, no telemetry, no accounts
- โ You can delete everything by deleting that one file
macOS Permissions required:
- Accessibility โ for simulating paste (
โV) after you copy a clip - Input Monitoring โ for global keyboard shortcuts
Both are requested via standard macOS system dialogs on first use.
๐ฃ๏ธ Roadmap
- Rich text + HTML clip support
- iCloud sync (opt-in)
- Clip templates / snippets with variables
- Multiple window themes
- Plugin system
- Image clipboard capture with thumbnails
- File & folder path capture
- mclip CLI with AI context + MCP server
- Multi-folder organization
- Global shortcut routing
- Selected text capture
- Auto-cleanup
- Keyboard-first navigation
- Glass-morphism UI
๐ค Contributing
PRs welcome! Here's how to get started:
git clone https://github.com/nokhodian/mono-clip.git
cd mono-clip
pnpm install
cargo tauri dev
Please open an issue first for large changes so we can discuss the approach.
๐ License
MIT ยฉ nokhodian
If MonoClip saves you even one frustrated โZ a day, consider giving it a โญ
Made with ๐ฆ Rust, โค๏ธ and too much coffee.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.