Integrace schránky s AI přes MCP: server clipboard-mcp
AI asistenty jako Claude Desktop nebo Claude Code nemají přímý přístup k systémové schránce. To způsobuje zbytečné kroky v pracovním postupu: kopírování chyby, vložení do chatu, získání opravy a opětovné kopírování. Server clipboard-mcp napsaný v Rustu řeší tento problém a nabízí tři nástroje pro čtení, zápis a sledování schránky prostřednictvím Model Context Protocol (MCP).
Hlavní nástroje serveru
clipboard-mcp implementuje MCP-server s následujícími nástroji:
- get_clipboard: extrahuje obsah schránky přímo. AI získá data bez ručního vkládání do chatu.
- set_clipboard: zapíše výsledek zpět do schránky. Je připraven na Ctrl+V v editoru nebo terminálu.
- watch_clipboard: sleduje změny schránky pomocí periodického dotazu. Výchozí timeout je 30 sekund, maximálně 5 minut.
Binární soubor o velikosti cca 250 řádků bez runtime závislostí. Podporuje Windows, macOS (Intel/Apple Silicon) a Linux (X11/Wayland).
Instalace přes cargo install clipboard-mcp nebo stáhněte připravené release verze. Připojení k Claude Desktop – přidání do claude_desktop_config.json:
{
"mcpServers": {
"clipboard": {
"command": "clipboard-mcp"
}
}
}
Pro Claude Code: claude mcp add clipboard clipboard-mcp.
Praktické scénáře
Kruhová úprava
Kopírování → úprava → výsledek ve schránce za dva kroky:
- Chyba z logu → «oprav» → oprava je připravena k vložení.
- Text → «přelož na německy» → překlad je ve schránce.
- JSON → «formátuj» → strukturovaný výstup.
Převod dat
CSV z Excelu → «převeď na JSON» → formátovaný JSON pro vložení. Ideální pro převody YAML↔JSON, Markdown→HTML, XML.
Sledování schránky
«Sleduj 60 sekund, analyzuj kód při kopírování». AI reaguje na každé Ctrl+C bez přepínání mezi okny.
Revize kódu
Fragment z GitHubu → Ctrl+C → «zkontroluj na chyby». Zachovává formátování bez nutnosti vkládat do chatu.
Streamování přes historii schránky
Agent volá set_clipboard na každém kroku. S manažerem schránky (např. v KDE/GNOME) je viditelná linka mezivýsledků.
Technická realizace
Založeno na rmcp (Rust SDK pro MCP), arboard (křížovoplatformní schránka) a tokio (jednovláknový runtime).
Operace se schránkou jsou prováděny v spawn_blocking, aby nedošlo k blokování MCP-serveru. JSON-RPC přes stdio.
Linuxové nuance: Schránka závisí na správci schránek. Bez něj mohou být data ztracena po ukončení vlastníka. Automatická integrace s KDE, GNOME, Sway+clipman.
| Platforma | Architektura | Stav |
|-----------|-------------|------|
| Windows | x86_64 | Windows 11 |
| macOS | x86_64, aarch64 | macOS 26.4 (Apple Silicon) |
| Linux | x86_64, aarch64 | X11 + Wayland (wl-data-control) |
CI kompiluje všechny cílové platformy.
Bezpečnost a omezení
Úplný přístup AI ke schránce:
get_clipboardvrací všechno, včetně citlivých dat (hesla).set_clipboardpřepisuje bez potvrzení (limit 1 MB).watch_clipboardzachytává následující Ctrl+C.
Používejte pouze v důvěryhodných relacích. Kód je otevřený (MIT), cca 250 řádků pro audit.
Co je důležité
- Zkracuje pracovní postup z 7 na 2 kroky při zpracování zkopírovaných dat.
- Křížovoplatformní MCP-server bez závislostí, cca 250 řádků Rustu.
- Nástroje: get/set/watch pro schránku, integrace s Claude Desktop/Code.
- Podpora všech desktopových prostředí, včetně Wayland; bezpečnost na uživatelské úrovni.
— Editorial Team
Zatím žádné komentáře.