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.
クリップボードから Supabase MCP ヘルパーへ
システム クリップボードを監視し、コピーされたイメージを Supabase Storage にアップロードし、パブリック (または署名済み) URL をクリップボードに書き戻すローカル エージェント。
特徴
- ゼロクリック画像ホスティング: 画像をコピーして、すぐに URL を取得
- 低レイテンシ: コピーから URL まで 800 ミリ秒未満
- クロスプラットフォーム: macOS、Windows、Linuxで動作
- MCP 統合: クリップボード画像のアップロードを MCP エンドポイントとして公開します
- 自動起動: システム起動時に実行するように設定する
- 効率的な検出: CPU 使用率が低いハッシュベースの重複排除
前提条件
- Node.js 18歳以上
- ストレージが有効になっている Supabase アカウント
- プラットフォーム固有の依存関係:
- macOS:
pngpaste
(brew install pngpaste
) - Windows/Linux: ネイティブ OS クリップボード アクセス
- macOS:
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
.env.example
に基づいて.env
ファイルを作成します。
- Supabase 接続をテストします。
- プロジェクトをビルドします。
- システム サービスとしてインストールします。
macOSの場合:
Linuxの場合:
Windowsの場合:
使用法
インストールして実行すると、ヘルパーは次のことを行います。
- クリップボードの画像の変更を監視します(300 ミリ秒ごとにポーリング)
- コピーした画像をSupabaseバケットにアップロードします。
- 公開URLをクリップボードに戻し、貼り付けられるようにします
サービスの実行
クリップボード ヘルパーは、次の 2 つのモードで実行できます。
Stdio モード (デフォルト)
これは、StdioServerTransport を使用して MCP サーバーを実行し、コマンドラインでの使用に最適です。
HTTPモード
これにより、適切な REST API エンドポイントを使用して、ポート 3333 (構成可能) で Express HTTP サーバーが実行されます。
MCP統合
ヘルパーは次の MCP エンドポイントを公開します。
クリップボード画像をアップロード
HTTP サーバー モードの場合:
リクエスト本文:
応答:
古いファイルのクリーンアップ
ヘルパーは、古いファイルのクリーンアップを手動でトリガーするための MCP エンドポイントも提供します。
リクエスト本文:
応答:
days
パラメータはオプションです。指定されていない場合は、 RETENTION_DAYS
環境変数の値が使用されます。
仕組み
- 変更検出: 300msごとにクリップボードをポーリングし、画像データのSHA-1ハッシュを計算します。
- 重複排除: ハッシュ比較に基づいて新しいイメージまたは変更されたイメージのみを処理します
- プラットフォーム適応: プラットフォーム固有の方法を使用してクリップボード画像をキャプチャします
- Supabase 統合: 一意の UUID を持つ画像を Supabase バケットにアップロードします
- MCPエンドポイント:モデルコンテキストプロトコルを介してAIエージェントに機能を公開します
- 自動クリーンアップ: 設定された保存期間(デフォルト: 30 日)よりも古いイメージを定期的に削除します。
プラットフォーム固有の注意事項
macOS
pngpaste
が必要です:brew install pngpaste
でインストールしてください- 自動起動にはLaunchAgentsを使用する
ウィンドウズ
- 画像キャプチャには PowerShell の System.Windows.Forms.Clipboard を使用します
- 自動起動にWindowsレジストリを使用する
リナックス
- クリップボードへのアクセスには xclip (X11) または wl-paste (Wayland) を使用します
- 自動起動にはsystemdを使用する
発達
ライセンス
マサチューセッツ工科大学
You must be authenticated.
システム クリップボードを監視し、コピーされた画像を自動的に Supabase ストレージにアップロードし、クリップボードの内容をパブリック URL に置き換えてすぐに共有できるようにするローカル エージェントです。
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