mcpField
D
Drengr

Drengr

本地服务
github.com/SharminSirajudeen开发工具010 周前更新

关于 Drengr

Drengr 是让 AI Agent 查看并操作 Android 和 iOS 应用的 MCP 服务。它结合标注截图、精简文本输出、操作报告、应用导航映射和网络捕获,支持移动应用测试与探索。

主要功能

  1. 01观察屏幕并执行操作
  2. 02支持 Android 和 iOS
  3. 03基于标注截图的视觉观察
  4. 04精简的屏幕文本输出
  5. 05操作报告与导航映射
  6. 06捕获操作期间的网络调用

适用场景

  1. 01浏览和操作移动应用
  2. 02探索应用的导航结构
  3. 03检查应用操作后的变化
  4. 04观察应用使用期间的 HTTP 调用

MCP 相关

向 MCP 客户端提供 `drengr_look`、`drengr_do` 和 `drengr_query` 三种工具,用于观察屏幕、操作应用和提问。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dev-drengr-server": {
"command": "npx",
"args": [
"-y",
"drengr"
]
}
}
}
启动命令npx -y drengr

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdrengr0.10.8

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 调用

支持的平台

平台架构支持情况
macOSarm64 (M1+)✓
macOSx64✓
Linuxx64✓
Linuxarm64✓

文档

完整文档请访问 drengr.dev

许可证

专有软件 — © 2026 Drengr。保留所有权利。 详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。