Integrations
Can run as an Express HTTP server that exposes MCP endpoints via REST API for programmatic image uploading and file management.
Provides platform-specific integration for clipboard monitoring on Linux using xclip (X11) or wl-paste (Wayland), with systemd for auto-start functionality.
Provides platform-specific integration for clipboard monitoring and image capture on macOS using pngpaste, with LaunchAgents for auto-start functionality.
Zwischenablage zum Supabase MCP Helper
Ein lokaler Agent, der die Zwischenablage des Systems überwacht, alle kopierten Bilder in den Supabase-Speicher hochlädt und dann die öffentliche (oder signierte) URL wieder in die Zwischenablage schreibt.
Merkmale
- Zero-Click-Bildhosting: Kopieren Sie ein Bild und erhalten Sie sofort eine URL
- Geringe Latenz: Unter 800 ms vom Kopieren zur URL
- Plattformübergreifend: Funktioniert unter macOS, Windows und Linux
- MCP-Integration: Zwischenablage-Bildupload als MCP-Endpunkt verfügbar machen
- Autostart: Konfigurieren Sie die Ausführung beim Systemstart
- Effiziente Erkennung: Hash-basierte Deduplizierung mit geringer CPU-Auslastung
Voraussetzungen
- Node.js 18+
- Supabase-Konto mit aktiviertem Speicher
- Plattformspezifische Abhängigkeiten:
- macOS:
pngpaste
(brew install pngpaste
) - Windows/Linux: Nativer Zugriff auf die Zwischenablage des Betriebssystems
- macOS:
Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie eine
.env
Datei basierend auf.env.example
:
- Testen Sie Ihre Supabase-Verbindung:
- Erstellen Sie das Projekt:
- Als Systemdienst installieren:
Für macOS:
Für Linux:
Für Windows:
Verwendung
Sobald der Helfer installiert und ausgeführt wird, führt er Folgendes aus:
- Überwachen Sie Ihre Zwischenablage auf Bildänderungen (Abfrage alle 300 ms)
- Laden Sie alle kopierten Bilder in Ihren Supabase-Bucket hoch
- Legen Sie die öffentliche URL wieder in Ihre Zwischenablage, bereit zum Einfügen
Ausführen des Dienstes
Der Zwischenablage-Helfer kann in zwei Modi ausgeführt werden:
Stdio-Modus (Standard)
Dadurch wird der MCP-Server mit StdioServerTransport ausgeführt, ideal für die Verwendung über die Befehlszeile.
HTTP-Modus
Dies führt einen Express-HTTP-Server auf Port 3333 (konfigurierbar) mit einem geeigneten REST-API-Endpunkt aus.
MCP-Integration
Der Helfer stellt die folgenden MCP-Endpunkte bereit:
Zwischenablagebild hochladen
Im HTTP-Servermodus:
Anforderungstext:
Antwort:
Alte Dateien bereinigen
Der Helfer bietet auch einen MCP-Endpunkt, um die Bereinigung alter Dateien manuell auszulösen.
Anforderungstext:
Antwort:
Der Parameter days
ist optional. Wenn er nicht angegeben wird, wird der Wert aus der Umgebungsvariable RETENTION_DAYS
verwendet.
Wie es funktioniert
- Änderungserkennung : Fragt alle 300 ms die Zwischenablage ab und berechnet den SHA-1-Hash der Bilddaten
- Deduplizierung : Verarbeitet nur neue oder geänderte Bilder basierend auf einem Hash-Vergleich
- Plattformanpassung : Verwendet plattformspezifische Methoden zum Erfassen von Zwischenablagebildern
- Supabase-Integration : Lädt Bilder mit eindeutigen UUIDs in Ihren Supabase-Bucket hoch
- MCP-Endpunkt : Stellt KI-Agenten die Funktionalität über das Model Context Protocol zur Verfügung
- Automatische Bereinigung : Entfernt regelmäßig Bilder, die älter sind als die konfigurierte Aufbewahrungsfrist (Standard: 30 Tage).
Plattformspezifische Hinweise
macOS
- Erfordert
pngpaste
: Installieren Sie mitbrew install pngpaste
- Verwendet LaunchAgents für den Autostart
Windows
- Verwendet PowerShells System.Windows.Forms.Clipboard zur Bilderfassung
- Verwendet die Windows-Registrierung für den Autostart
Linux
- Verwendet xclip (X11) oder wl-paste (Wayland) für den Zugriff auf die Zwischenablage
- Verwendet systemd für den Autostart
Entwicklung
Lizenz
MIT
You must be authenticated.
Ein lokaler Agent, der Ihre Systemzwischenablage überwacht, kopierte Bilder automatisch in den Supabase-Speicher hochlädt und den Inhalt der Zwischenablage durch die öffentliche URL zur sofortigen Freigabe ersetzt.
Related MCP Servers
- AsecurityAlicenseAqualityThis server provides tools for uploading images and videos directly to Cloudinary using Claude/Cline, facilitating resource management with customizable options like resource type and public ID.Last updated -1714JavaScriptMIT License
- AsecurityAlicenseAqualityThis server generates placeholder image URLs from various providers, supporting input validation and integration with desktop applications like Claude and Cursor.Last updated -16MIT License
- AsecurityAlicenseAqualityProvides AI assistants access to the macOS clipboard content, supporting text, images, and binary data via OSAScript.Last updated -12TypeScriptMIT License
- -securityFlicense-qualityA multi-tenant service that automatically monitors Supabase database changes, generates OpenAI embeddings, and maintains synchronized vector search capabilities for each tenant's projects.Last updated -TypeScript