Powrót do strony głównej

Serwer MCP dla schowka w AI

clipboard-mcp — serwer MCP na Rust dla dostępu AI do schowka. Trzy narzędzia: get/set/watch. Skraca kroki w workflow, obsługa Windows/macOS/Linux. Idealny dla code review i data transform.

Dostęp AI do schowka: clipboard-mcp na Rust
Advertisement 728x90

Integracja schowka z AI przez MCP: serwer clipboard-mcp

Asystenci AI takie jak Claude Desktop i Claude Code nie mają bezpośredniego dostępu do systemowego schowka. To powoduje zbędne kroki w pracy: kopiowanie błędu, wklejenie do czatu, otrzymanie poprawki i ponowne skopiowanie. Serwer clipboard-mcp napisany w Rustie rozwiązuje ten problem, oferując trzy narzędzia do odczytu, zapisu i monitorowania schowka przez Model Context Protocol.

Główne narzędzia serwera

clipboard-mcp implementuje serwer MCP z następującymi narzędziami:

  • get_clipboard: pobiera zawartość schowka bezpośrednio. AI otrzymuje dane bez ręcznego wklejania do czatu.
  • set_clipboard: zapisuje wynik do schowka. Gotowe do użycia z Ctrl+V w edytorze lub terminalu.
  • watch_clipboard: monitoruje zmiany schowka z cyklicznym sprawdzaniem. Domyślny czas oczekiwania to 30 sekund, maksymalnie 5 minut.

Binarka o rozmiarze ok. 250 linii kodu bez zależności runtime. Obsługuje Windows, macOS (Intel/Apple Silicon) oraz Linux (X11/Wayland).

Google AdInline article slot

Instalacja przez cargo install clipboard-mcp lub gotowe wydania. Dołączenie do Claude Desktop — dodanie do pliku claude_desktop_config.json:

{
  "mcpServers": {
    "clipboard": {
      "command": "clipboard-mcp"
    }
  }
}

Dla Claude Code: claude mcp add clipboard clipboard-mcp.

Praktyczne scenariusze

Cykl dwukierunkowy

Kopiowanie → przetwarzanie → wynik w schowku w dwóch krokach:

Google AdInline article slot
  • Błąd z logu → «napraw» → poprawka gotowa do wklejenia.
  • Tekst → «przetłumacz na niemiecki» → tłumaczenie w schowku.
  • JSON → «sformatuj» → sformatowany wynik.

Konwersja danych

CSV z Excela → «przekonwertuj na JSON» → sformatowany JSON do wklejenia. Idealne dla konwersji YAML↔JSON, Markdown→HTML, XML.

Monitorowanie schowka

«Śledź 60 sekund, analizuj kod przy kopiowaniu». AI reaguje na każde Ctrl+C bez przełączania okien.

Przegląd kodu

Fragment z GitHuba → Ctrl+C → «sprawdź błędy». Zachowuje formatowanie bez wklejania do czatu.

Google AdInline article slot

Strumieniowanie przez historię schowka

Agent wywołuje set_clipboard na każdym kroku. Z menedżerem schowka (np. w KDE/GNOME) widać linię wyników pośrednich.

Realizacja techniczna

Oparta na rmcp (Rust SDK dla MCP), arboard (schowek wieloplatformowy) oraz tokio (runtime jednowątkowy).

Operacje na schowku w spawn_blocking, aby uniknąć blokad serwera MCP. Komunikacja JSON-RPC przez stdio.

Uwagi dotyczące Linuxa: schowek zależy od menedżera schowka. Bez niego dane mogą zniknąć po zamknięciu właściciela. Automatyczna integracja z KDE, GNOME, Sway+clipman.

| Platforma | Architektura | Status |

|-----------|-------------|--------|

| 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 wszystkie cele.

Bezpieczeństwo i ograniczenia

Pełny dostęp AI do schowka:

  • get_clipboard zwraca wszystko, w tym poufne dane (hasła).
  • set_clipboard nadpisuje bez potwierdzenia (limit 1 MB).
  • watch_clipboard przechwytuje kolejne Ctrl+C.

Używaj tylko w zaufanych sesjach. Kod jest otwarty (MIT), ok. 250 linii do audytu.

Co warto wiedzieć

  • Skraca workflow z 7 do 2 kroków przy przetwarzaniu skopiowanych danych.
  • Wieloplatformowy serwer MCP bez zależności, ok. 250 linii kodu w Rustie.
  • Narzędzia: get/set/watch dla schowka, integracja z Claude Desktop/Code.
  • Obsługa wszystkich pulpitów, w tym Wayland; bezpieczeństwo zależy od użytkownika.

— Editorial Team

Advertisement 728x90

Czytaj dalej