Intégration Clipboard AI via MCP : le serveur clipboard-mcp
Les assistants IA comme Claude Desktop et Claude Code n’ont pas accès direct au presse-papiers système. Cela oblige à des étapes supplémentaires dans votre flux de travail : copier une erreur, la coller dans le chat, obtenir une correction, puis la copier à nouveau. Le serveur clipboard-mcp, développé en Rust, résout ce problème en offrant trois outils — lecture, écriture et surveillance du presse-papiers — via le Modèle de Contexte Protocol (MCP).
Outils principaux du serveur
clipboard-mcp implémente un serveur MCP avec ces outils :
- get_clipboard : récupère le contenu du presse-papiers directement. L’IA reçoit les données sans avoir à les coller manuellement dans le chat.
- set_clipboard : écrit la sortie dans le presse-papiers. Prêt à être collé avec Ctrl+V dans votre éditeur ou terminal.
- watch_clipboard : surveille les changements du presse-papiers par interrogation périodique. Délai par défaut : 30 secondes, maximum : 5 minutes.
Un binaire d’environ 250 lignes, sans dépendances au runtime. Compatible Windows, macOS (Intel/Apple Silicon) et Linux (X11/Wayland).
Installez-le via cargo install clipboard-mcp ou utilisez les versions précompilées. Connectez-le à Claude Desktop en ajoutant ceci à claude_desktop_config.json :
{
"mcpServers": {
"clipboard": {
"command": "clipboard-mcp"
}
}
}
Pour Claude Code : claude mcp add clipboard clipboard-mcp.
Cas d’usage concrets
Traitement aller-retour
Copier → Traiter → Résultat dans le presse-papiers en deux étapes :
- Copier une erreur → « Corrige ça » → Correction prête à être collée.
- Texte → « Traduis en allemand » → Traduction disponible dans le presse-papiers.
- JSON → « Formate-le » → Sortie propre et structurée.
Transformation de données
CSV depuis Excel → « Convertir en JSON » → JSON formaté prêt à insérer. Idéal pour les conversions YAML↔JSON, Markdown→HTML, XML.
Surveillance du presse-papiers
« Surveiller pendant 60 secondes, analyser le code à chaque Ctrl+C. » L’IA réagit instantanément à chaque copie, sans changer d’onglet.
Revue de code
Extrait GitHub → Ctrl+C → « Vérifie les bugs ». Le format est conservé — pas besoin de coller dans le chat.
Flux en temps réel via l’historique du presse-papiers
L’agent appelle set_clipboard à chaque étape. Avec un gestionnaire de presse-papiers (comme KDE ou GNOME), vous visualisez en direct les résultats intermédiaires.
Implémentation technique
Construit sur rmcp (SDK Rust pour MCP), arboard (presse-papiers multiplateforme) et tokio (runtime single-thread).
Les opérations sur le presse-papiers s’exécutent dans spawn_blocking pour éviter de bloquer le serveur MCP. Utilise JSON-RPC sur stdio.
Nuances sous Linux : le comportement du presse-papiers dépend du gestionnaire utilisé. Sans gestionnaire, les données peuvent disparaître quand le processus propriétaire se ferme. Intégration automatique avec KDE, GNOME, Sway+clipman.
| Plateforme | Architecture | Statut |
|----------|--------------|--------|
| Windows | x86_64 | Windows 11 |
| macOS | x86_64, aarch64 | macOS 26.4 (Apple Silicon) |
| Linux | x86_64, aarch64 | X11 + Wayland (wl-data-control) |
Les builds CI couvrent toutes les cibles.
Sécurité et limites
Accès complet de l’IA au presse-papiers :
get_clipboardretourne tout — y compris mots de passe et données sensibles.set_clipboardécrase sans confirmation (limite : 1 Mo).watch_clipboardcapture chaque Ctrl+C ultérieur.
Utilisez uniquement dans des sessions de confiance. Open source (MIT), environ 250 lignes pour une vérification facile.
Points clés
- Réduit le flux de travail de 7 à 2 étapes lors du traitement du contenu copié.
- Serveur MCP multiplateforme, zéro dépendance — seulement ~250 lignes de Rust.
- Outils : lire/écrire/surveiller le presse-papiers ; intégration avec Claude Desktop et Code.
- Fonctionne sur tous les environnements de bureau, y compris Wayland ; la sécurité repose sur l’utilisateur.
— Editorial Team
Aucun commentaire pour le moment.