关于 Drengr
Drengr 是让 AI Agent 查看并操作 Android 和 iOS 应用的 MCP 服务。它结合标注截图、精简文本输出、操作报告、应用导航映射和网络捕获,支持移动应用测试与探索。
主要功能
- 01观察屏幕并执行操作
- 02支持 Android 和 iOS
- 03基于标注截图的视觉观察
- 04精简的屏幕文本输出
- 05操作报告与导航映射
- 06捕获操作期间的网络调用
适用场景
- 01浏览和操作移动应用
- 02探索应用的导航结构
- 03检查应用操作后的变化
- 04观察应用使用期间的 HTTP 调用
MCP 相关
向 MCP 客户端提供 `drengr_look`、`drengr_do` 和 `drengr_query` 三种工具,用于观察屏幕、操作应用和提问。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Drengr
为移动设备上的 AI Agent 配备双眼和双手。
Drengr 是一个 MCP 服务,可让 AI Agent(Claude、GPT、Gemini)查看、点击、输入并浏览 Android 和 iOS 移动应用。
安装
npm install -g drengr
或者无需安装即可运行:
npx drengr
或者通过 shell 脚本运行:
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 个 token,而非 100KB 图像
- 情况报告 — 每次操作后报告:发生了什么变化、有什么新内容、是否卡住
- 屏幕探索 — 自动绘制应用的导航图
- 网络捕获 — 查看每次操作期间的 HTTP 调用
支持的平台
| 平台 | 架构 | 支持情况 |
|---|---|---|
| macOS | arm64 (M1+) | ✓ |
| macOS | x64 | ✓ |
| Linux | x64 | ✓ |
| Linux | arm64 | ✓ |
文档
完整文档请访问 drengr.dev
许可证
专有软件 — © 2026 Drengr。保留所有权利。 详情请参阅 LICENSE。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。