Clipboard MCPAI アシスタントにクリップボードへのアクセスを
エラーをコピーし、Claude に修正を依頼すると、修正がクリップボードに届きます。チャットへ手動で貼り付ける必要も、応答から手動でコピーする必要もありません。3 つの MCP ツール、Rust 製のバイナリ 1 つ、設定ゼロです。
cargo install clipboard-mcpWindows、macOS (Intel と Apple Silicon)、Linux (x64 と ARM) 用のビルド済みバイナリを提供しています
> このエラーをコピーして直して
get_clipboard()
→ "TypeError: Cannot read property 'map' of undefined
at UserList (UserList.tsx:12)"
// Claude がエラーを分析し、修正を書く...
set_clipboard("const users = data?.users ?? []")
→ クリップボードにコピー (35 文字): "const users = data?.users ?? []"
> あとはエディタで Ctrl+V。完了です。ツールは 3 つだけです。
get_clipboard
今クリップボードにあるものを読み込みます。チャットに貼り付けなくても、AI がコピー内容を確認できます。100 KB を超える内容は UTF-8 の境界で安全に切り詰められます。
set_clipboard
クリップボードにテキストを書き込みます。AI の結果が必要な場所に届き、すぐ Ctrl+V できます。上限は 1 MB。文字数とプレビュー付きの確認を返します。
watch_clipboard
クリップボードの変化を待ちます。「60 秒間監視して、コピーしたものを翻訳して」のように使えます。500ms ごとにポーリング、デフォルトのタイムアウトは 30 秒、最大 5 分まで設定可能です。
何が問題か
AI アシスタントはサンドボックス内で動くため、システムクリップボードにアクセスできません。結果として、アプリとチャットの間で何度も手動でコピー&ペーストすることになります。ターミナルからエラーをコピー、チャットに貼り付け、修正をコピー、エディタに貼り付け。やり取りのたびに集中が途切れます。
Clipboard MCP がそのギャップを埋めます。AI はあなたがコピーした内容を読み取り、出力を直接クリップボードに書き込みます。中間のステップは不要です。
できること
往復で修正
ターミナルからエラーをコピー。「クリップボードにあるものを直して」と Claude に頼みます。修正がクリップボードに届き、エディタで Ctrl+V。チャットへの手動コピー&ペーストはゼロです。
監視と変換
「クリップボードを 60 秒間監視して、コピーしたテキストはドイツ語に翻訳して書き戻して」。段落をコピーすると、即座にクリップボードに翻訳が入っています。
エージェントの作業ログ
エージェントに各ステップをクリップボードへ書かせます。クリップボードマネージャー (Beetroot、CopyQ、Paste、Klipper) が各ステップを別エントリとして保持。検索可能でスクロールでき、永続的なエージェントの作業ログが時系列で残ります。
クイック整形
API 応答から汚い JSON をコピー?「クリップボードを整形して書き戻して」。ウェブのゴミ混じりテキスト?「クリップボードをきれいにして、事実だけ残して」。すぐ貼り付けられます。
データ変換
スプレッドシートから CSV をコピー。「クリップボードを JSON に変換して」。整形済み JSON をコードに貼り付けられます。CSV から JSON、XML から YAML、Markdown から HTML など、どんな形式でも対応します。
クリップボードからのコードレビュー
ブラウザ、Stack Overflow、PR からコードスニペットをコピー。「クリップボードのコードをレビューして」。Claude が直接読み取るので、チャットにコードを大量に貼り付ける必要はありません。
テンプレート埋め
テンプレートをコピーします (メール下書き、PR 説明、コミットメッセージなど)。「このプロジェクトの文脈で、クリップボードのテンプレートを埋めて」。埋まったテンプレートがクリップボードに戻ります。
クイックスタート
Option 1: Cargo
cargo install clipboard-mcpOption 2: バイナリ
ダウンロードはこちら GitHub Releases
Windows x64 · macOS Intel · macOS Apple Silicon · Linux x64 · Linux ARM
Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"clipboard": {
"command": "clipboard-mcp"
}
}
}Claude Code
# Project-level
claude mcp add clipboard clipboard-mcp
# Global (all projects)
claude mcp add --scope user clipboard clipboard-mcpクロスプラットフォーム
Windows、macOS (Intel と Apple Silicon)、Linux (X11 と Wayland)。プラットフォームごとに 1 つのバイナリ。1Password の arboard を介してネイティブにクリップボードへアクセスします。
シングルバイナリ、依存関係ゼロ
Rust 約 250 行。ランタイムもインタプリタも node_modules も不要。バイナリを置き、設定を 1 行追加するだけで完了です。Linux では X11 ライブラリ、または wl-data-control を備えた Wayland が必要です。
安全な制限
読み込みは UTF-8 境界で安全に切り詰める 100 KB 制限。書き込みは 1 MB 制限。Watch のタイムアウトは最大 5 分。テキスト以外の内容も検出して報告し、クラッシュさせません。
MCP 標準
公式の Rust 製 MCP SDK である rmcp 上に構築。Stdio トランスポートのみで、ネットワークもポートも不要。MCP 互換クライアントなら、そのまま動きます。
ローカルのみ
ネットワーク接続なし、テレメトリなし。サーバーはあなたのローカルクリップボードを読み書きするだけで、データはマシンの外に出ません。
オープンソース
MIT ライセンス。読みやすい Rust 約 250 行。crates.io と MCP レジストリで公開しています。
使用技術
セキュリティ
Clipboard MCP は接続中の AI セッションに、システムクリップボードへの完全な読み書きアクセスを許可します。信頼できる AI クライアントとのみ接続してください。クリップボード上のパスワードやトークンなどの機微なデータには注意してください。
Linux でのクリップボード保持
Linux ではクリップボードが所有プロセスに紐づきます。MCP サーバー終了後も内容を保持するには、クリップボードマネージャーを動かしておく必要があります。KDE Klipper、GNOME Clipboard、clipman、parcellite、CopyQ などです。素のウィンドウマネージャー (i3、dwm、Hyprland) では、いずれかをインストールしてください。