dittu について
dittuはAndroidスマートフォンのカメラとBluetooth操作をAIアシスタントにつなぎ、モニター越しにコンピューターを見て操作できるようにします。デスクトップ作業向けで、ソフトウェアをインストールできないPCでも使え、対象PCへのインストールやリモートデスクトップ設定は不要です。
主な機能
- 01スマートフォンのカメラでモニターを表示
- 02Bluetooth経由のマウス・キーボード入力
- 03座標グリッド・十字線付きスクリーンショット
- 04モニター四隅のキャリブレーション
活用シーン
- 01反復的なデスクトップ作業の自動化
- 02ソフトウェアを導入できないPCの操作
- 03クリック前の画面確認
- 04カメラとモニターの位置合わせ
MCP 対応
リモートMCPエンドポイント`https://app.dittu.org/mcp`は、AIアシスタントにスクリーンショット、マウス、キーボード、スクロール、キャリブレーション用ツールを提供します。Streamable HTTPとBearer認証を使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.dittu.org/mcpclaude mcp add --transport http borisgujvin-dittu https://app.dittu.org/mcp{"mcpServers":{"borisgujvin-dittu":{"type":"http","url":"https://app.dittu.org/mcp"}}}Cursor で開く{"servers":{"borisgujvin-dittu":{"type":"http","url":"https://app.dittu.org/mcp"}}}VS Code で開く{"mcpServers":{"borisgujvin-dittu":{"type":"http","url":"https://app.dittu.org/mcp"}}}{"mcpServers":{"borisgujvin-dittu":{"serverUrl":"https://app.dittu.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Dittu MCP Server
Dittu は、スマートフォンを AI アシスタントの目と手にします。スマートフォンを三脚に立ててモニターに向けると、カメラで画面を読み取り、Bluetooth で実際のマウスとキーボードとしてペアリングします。対象のコンピューターにソフトウェアをインストールする必要も、リモートデスクトップを設定する必要もありません。
- ウェブサイト:https://dittu.org
- セットアップ手順(Claude Desktop / Claude Code / Cursor / ChatGPT):https://dittu.org/setup
- リモート MCP エンドポイント:
https://app.dittu.org/mcp(streamable-http、Authorization: Bearer <API_KEY>) - API キーの取得方法:Dittu Android アプリでデバイスを登録します — https://play.google.com/store/apps/details?id=com.dittu
ツール
| ツール | 機能 | 出力 | 使用するタイミング |
|---|---|---|---|
take_screenshot | スマートフォンのカメラが現在モニターに映している内容を撮影します | 画像 | 操作を行う前に、現在の画面の状態を確認するとき |
take_screenshot_with_grid | take_screenshot と同様ですが、座標グリッドを重ねて表示します | 画像 | 座標を使って正確なクリック対象を特定するとき |
take_screenshot_with_crosshair(nx, ny) | 十字線で対象を示す、指定した位置周辺の拡大画像を切り取ります | 画像 | 小さな対象や重要な対象をクリックする前に、カーソルが意図した位置に正確に移動するか確認するとき |
get_raw_screenshot | 四隅のマッピングを適用していない、未処理のカメラフレームを取得します | 画像 | カメラの位置合わせに関する問題をデバッグするとき |
move_mouse(nx, ny) | クリックせずに、正規化された画面座標へカーソルを移動します | 確認 | 位置を確認してからクリックするときに、カーソルを配置します |
click(nx, ny) | 正規化された画面座標を左クリックします | 確認 | 通常のクリック操作 |
double_click(nx, ny) | 正規化された画面座標をダブルクリックします | 確認 | ファイルやアプリを開くなど、ダブルクリック操作 |
scroll | 指定した方向に画面をスクロールします | 確認 | 長いページやリストを移動するとき |
key | キーまたはキーボードショートカットを送信します | 確認 | ショートカット、Enter、Escape、矢印キーなど |
type_text | Bluetooth キーボードでテキストを入力します | 確認 | テキストフィールド、検索ボックス、ドキュメントへの入力 |
get_corners | 現在のモニターの四隅のキャリブレーション値を読み取ります | 座標 | クリック位置がずれる原因を診断するとき |
set_corners | モニターの四隅のキャリブレーション値を設定します | 確認 | カメラの映像がずれている、または切り取られている場合にキャリブレーションを修正します |
画面共有ではなくカメラを使う理由
どのコンピューターでも使えるからです。ソフトウェアのインストールも、権限の設定も、リモートデスクトップの設定も必要ありません。モニターがスマートフォンの前にあれば、AI アシスタントは画面を見て操作できます。
こんな用途に最適
- デスクトップでの反復作業を自動化する
- ソフトウェアを何もインストールできないコンピューターを操作する
- AI アシスタントに画面上のことを説明させるだけでなく、実際に操作させる
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。