クリップボードから 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 クリップボード アクセス
インストール
リポジトリをクローンします。
依存関係をインストールします:
.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を使用する
発達
ライセンス
マサチューセッツ工科大学
local-only server
The server can only run on the client's local machine because it depends on local resources.
システム クリップボードを監視し、コピーされた画像を自動的に Supabase ストレージにアップロードし、クリップボードの内容をパブリック URL に置き換えてすぐに共有できるようにするローカル エージェントです。
Related MCP Servers
- -securityFlicense-qualityA bridge between AI assistants like GitHub Copilot and Supabase databases, allowing AI to understand schema, assist with query writing, and provide context-aware suggestions related to your data model.Last updated -
- -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 -
- -securityFlicense-qualityA Model Context Protocol server that integrates with Supabase, allowing AI assistants to access and manipulate store data through tools for product searching, filtering, and analysis.Last updated -
- -securityAlicense-qualityA high-performance server that provides clipboard access for AI assistants, specifically designed to solve the VSCode + WSL2 image clipboard limitation when using Claude.Last updated -23MIT License