Max Nardit
v0.1.0mcprustMIT

Clipboard MCP

AI アシスタントにクリップボードへのアクセスを

エラーをコピーし、Claude に修正を依頼すると、修正がクリップボードに届きます。チャットへ手動で貼り付ける必要も、応答から手動でコピーする必要もありません。3 つの MCP ツール、Rust 製のバイナリ 1 つ、設定ゼロです。

Windows、macOS (Intel と Apple Silicon)、Linux (x64 と ARM) 用のビルド済みバイナリを提供しています

shell
cargo install clipboard-mcp
Claude Code
> このエラーをコピーして直して

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。完了です。

Stdio トランスポート経由で任意の MCP クライアントと連携

Claude DesktopClaude CodeCursorWindsurfCline

01

ツールは 3 つだけです。

  • get_clipboard

    今クリップボードにあるものを読み込みます。チャットに貼り付けなくても、AI がコピー内容を確認できます。100 KB を超える内容は UTF-8 の境界で安全に切り詰められます。

  • set_clipboard

    クリップボードにテキストを書き込みます。AI の結果が必要な場所に届き、すぐ Ctrl+V できます。上限は 1 MB。文字数とプレビュー付きの確認を返します。

  • watch_clipboard

    クリップボードの変化を待ちます。「60 秒間監視して、コピーしたものを翻訳して」のように使えます。500ms ごとにポーリング、デフォルトのタイムアウトは 30 秒、最大 5 分まで設定可能です。

02

何が問題か

AI アシスタントはサンドボックス内で動くため、システムクリップボードにアクセスできません。結果として、アプリとチャットの間で何度も手動でコピー&ペーストすることになります。ターミナルからエラーをコピー、チャットに貼り付け、修正をコピー、エディタに貼り付け。やり取りのたびに集中が途切れます。

Clipboard MCP がそのギャップを埋めます。AI はあなたがコピーした内容を読み取り、出力を直接クリップボードに書き込みます。中間のステップは不要です。

03

できること

  • 往復で修正

    ターミナルからエラーをコピー。「クリップボードにあるものを直して」と Claude に頼みます。修正がクリップボードに届き、エディタで Ctrl+V。チャットへの手動コピー&ペーストはゼロです。

  • 監視と変換

    「クリップボードを 60 秒間監視して、コピーしたテキストはドイツ語に翻訳して書き戻して」。段落をコピーすると、即座にクリップボードに翻訳が入っています。

  • エージェントの作業ログ

    エージェントに各ステップをクリップボードへ書かせます。クリップボードマネージャー (Beetroot、CopyQ、Paste、Klipper) が各ステップを別エントリとして保持。検索可能でスクロールでき、永続的なエージェントの作業ログが時系列で残ります。

  • クイック整形

    API 応答から汚い JSON をコピー?「クリップボードを整形して書き戻して」。ウェブのゴミ混じりテキスト?「クリップボードをきれいにして、事実だけ残して」。すぐ貼り付けられます。

  • データ変換

    スプレッドシートから CSV をコピー。「クリップボードを JSON に変換して」。整形済み JSON をコードに貼り付けられます。CSV から JSON、XML から YAML、Markdown から HTML など、どんな形式でも対応します。

  • クリップボードからのコードレビュー

    ブラウザ、Stack Overflow、PR からコードスニペットをコピー。「クリップボードのコードをレビューして」。Claude が直接読み取るので、チャットにコードを大量に貼り付ける必要はありません。

  • テンプレート埋め

    テンプレートをコピーします (メール下書き、PR 説明、コミットメッセージなど)。「このプロジェクトの文脈で、クリップボードのテンプレートを埋めて」。埋まったテンプレートがクリップボードに戻ります。

04

クイックスタート

Option 1: Cargo
cargo install clipboard-mcp

Option 2: バイナリ

ダウンロードはこちら GitHub Releases

Windows x64 · macOS Intel · macOS Apple Silicon · Linux x64 · Linux ARM

claude_desktop_config.json

Claude Desktop
{
  "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

05

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 レジストリで公開しています。

06

使用技術

Rustrmcp 1.3 (公式 MCP SDK)arboard (1Password)tokioschemarsMCP Stdio トランスポート