Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Crosspaste Desktop need an API key?
No required environment variable is listed on this record.
What transport does Crosspaste Desktop use?
Crosspaste Desktop runs locally over stdio.
When was Crosspaste Desktop last checked?
Last checked 2026-11-09. CrossPaste: Universal Pasteboard Across Devices Copy anything and paste it on any device, seamlessly 简体中文 · Official Website · Wiki · Download · Video
From the publisher
Documentation
✨ Features
🔄 Real-time Sharing: Instantly share pasteboard content across devices, seamlessly.
🖥️ Unified Cross-platform: Consistent interface on Mac, Windows, and Linux. No need to change habits.
📋 Rich Type Support: Handle various pasteboard types: Text, Color, URL, HTML, RTF, Image, File.
🔒 End-to-End Encryption: Using asymmetric encryption to fully protect your data security.
🌐 LAN-only Serverless: Local storage, serverless architecture. Privacy protection, in your control.
Key features
01. Real-time Sharing: Instantly share pasteboard content across devices, seamlessly.
02. Unified Cross-platform: Consistent interface on Mac, Windows, and Linux. No need to change habits.
03. Rich Type Support: Handle various pasteboard types: Text, Color, URL, HTML, RTF, Image, File.
04. End-to-End Encryption: Using asymmetric encryption to fully protect your data security.
05. LAN-only Serverless: Local storage, serverless architecture. Privacy protection, in your control.
06. Smart Space Management: Auto-cleanup options manage pasteboard storage without manual effort.
Additionally, a series of technical blogs about CrossPaste is being published (approximately one article per week). If you're interested in developing cross-platform applications, you're welcome to read them.
🌍 Building the Chrome Extension
The Chrome extension lives in web/ and is built via Gradle. Node.js (>= 18) is required — the npmInstall task will fetch dependencies on first build.
Build the extension
./gradlew :web:build
The unpacked extension is emitted to web/dist/.
Load it into Chrome
Open chrome://extensions/
Enable Developer mode in the top-right corner
Click Load unpacked and select the web/dist/ directory
The extension auto-discovers a CrossPaste desktop app running on the same machine and syncs clipboard content with it. To iterate on extension code, run npm run dev inside web/ for a fast Vite dev loop, then reload the extension in Chrome. The extension imports a Kotlin/JS core library produced by ./gradlew :core:jsBrowserProductionLibraryDistribution (also run as part of :web:build) — re-run that task whenever you change core/ sources.
🗺️ Roadmap
CrossPaste is continuously evolving! v2.2 brings a full command-line mode — copy, paste, and search your history straight from the terminal. Here's what we're working on next:
Plugin system — let the community extend CrossPaste with custom paste types and integrations
This is just a small part of our plans. Want to learn more details and long-term plans? Check out our full roadmap.
🙋 FAQ
Here are some FAQs that have been collected. If you have other questions, please create an issue to let us know.
🤝 Support the project
🌟 Star this repository: This is the easiest way to support CrossPaste and costs nothing.
🪲 Report bugs: Report any bugs you find on the issue tracker.
📖 Translate: Help translate and polish CrossPaste into your language.
📝 Contribute: Code, comment on issues, and any contributions that can help the project are welcome.
💖 Sponsor: Support financially via GitHub Sponsors to help with ongoing development and maintenance.