Drengr について
Drengrは、AIエージェントがAndroidとiOSのアプリを見て操作できるMCPサーバーです。注釈付きスクリーンショット、簡潔なテキスト出力、操作レポート、アプリのナビゲーションマップ、ネットワークキャプチャを組み合わせ、モバイルアプリのテストや探索に使えます。
主な機能
- 01画面の観察とアクション実行
- 02AndroidとiOSへの対応
- 03注釈付きスクリーンショットによる認識
- 04簡潔な画面テキスト出力
- 05操作レポートとナビゲーションマップ
- 06操作中のネットワーク通信の記録
活用シーン
- 01モバイルアプリの操作と画面遷移
- 02アプリのナビゲーション構造の探索
- 03操作後のアプリの変化確認
- 04アプリ利用中のHTTP通信の観察
MCP 対応
MCPクライアントに`drengr_look`、`drengr_do`、`drengr_query`の3つのツールを公開し、画面の観察、アプリ操作、質問に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Drengr
モバイルデバイス上の AI エージェントに視覚と操作手段を提供します。
Drengr は、AI エージェント(Claude、GPT、Gemini)がモバイルアプリ(Android と iOS)を見て、タップし、入力し、操作できるようにする MCP サーバーです。
インストール
npm install -g drengr
または、インストールせずに実行します。
npx drengr
または、シェルスクリプトを使用します。
curl -fsSL https://drengr.dev/install.sh | bash
クイックセットアップ
# Check your system
drengr doctor
# Configure your MCP client (Claude Desktop, Claude Code, Cursor, etc.)
drengr setup
Claude Desktop に追加する
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"drengr": {
"command": "drengr",
"args": ["mcp"]
}
}
}
Claude Code に追加する
claude mcp add drengr -- drengr mcp
Cursor に追加する
プロジェクトの .cursor/mcp.json に追加します。
{
"mcpServers": {
"drengr": {
"command": "drengr",
"args": ["mcp"]
}
}
}
Drengr の機能
- 3 つの MCP ツール:
drengr_look(画面を観察)、drengr_do(操作を実行)、drengr_query(質問する) - Android と iOS — Android には ADB、iOS には simctl、クラウドデバイスには Appium を使用します
- ビジョン優先 — 注釈付きスクリーンショットを通じて、人間のようにアプリを見ます
- テキストモード — 画面あたり約 300 トークンで、100KB の画像の代わりに使えます
- 状況レポート — 各操作の後に、何が変わったか、何が新しく表示されたか、動作が止まっていないかを報告します
- 画面の探索 — アプリのナビゲーショングラフを自動でマッピングします
- ネットワークキャプチャ — 各操作中の HTTP 呼び出しを確認します
対応プラットフォーム
| プラットフォーム | アーキテクチャ | 対応 |
|---|---|---|
| macOS | arm64 (M1+) | ✓ |
| macOS | x64 | ✓ |
| Linux | x64 | ✓ |
| Linux | arm64 | ✓ |
ドキュメント
詳細なドキュメントは drengr.dev をご覧ください。
ライセンス
プロプライエタリ — © 2026 Drengr. All rights reserved. 詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。