← 返回 Skills 市场
zfinix

Another

作者 Chiziaruhoma Ogbonda · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
113
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install another
功能描述
Control Android devices from AI agents using the Another MCP server. Use when asked to interact with, test, automate, or take screenshots of an Android devic...
使用说明 (SKILL.md)

Another - Android Device Control

You have access to an Android device through the Another MCP server. Use these tools to see what's on screen, interact with the device, and automate tasks.

Setup

The Another desktop app must be running with MCP Server enabled (on by default in Settings).

Configure your MCP client:

{
  "mcpServers": {
    "another": {
      "url": "http://localhost:7070/mcp"
    }
  }
}

Workflow

Always follow this order:

  1. List devices to see what's available
  2. Connect to establish a control session
  3. Screenshot to see the current screen state
  4. Act using touch, text, buttons, swipe, etc.
  5. Screenshot again to verify the result
  6. Disconnect when done

Available Tools

Device Management

Tool What it does
another_list_devices List all connected Android devices
another_connect_device Connect to a device (starts scrcpy control session)
another_disconnect_device Disconnect from the current device

Observation

Tool What it does
another_take_screenshot Capture the screen as a PNG image

Input

Tool What it does
another_press_button Press a hardware button: home, back, recents, power, volume_up, volume_down
another_send_text Type text into the focused input field
another_send_touch Send a touch event (down, up, move) at normalized coordinates (0.0-1.0)
another_send_scroll Scroll at a position with a given delta
another_swipe Swipe from one point to another (normalized 0.0-1.0 coordinates)

Apps & Shell

Tool What it does
another_launch_app Launch an app by package name (e.g. com.android.chrome)
another_open_url Open a URL in the device's default browser
another_shell Run an arbitrary adb shell command and get the output

WiFi

Tool What it does
another_wifi_enable Switch a USB device to WiFi debugging mode
another_wifi_connect Connect to a device by IP address
another_wifi_disconnect Disconnect a WiFi device
another_get_device_ip Get the WiFi IP of a USB-connected device

Coordinate System

Touch, swipe, and scroll tools use normalized coordinates from 0.0 to 1.0:

  • (0.0, 0.0) = top-left corner
  • (1.0, 1.0) = bottom-right corner
  • (0.5, 0.5) = center of screen

Common Patterns

Tap on something

another_send_touch { action: "down", x: 0.5, y: 0.5 }
another_send_touch { action: "up", x: 0.5, y: 0.5 }

Tap, then verify

1. another_take_screenshot  (see what's on screen)
2. another_send_touch       (tap where you need to)
3. another_take_screenshot  (verify the result)

Type into a field

1. Tap the input field with another_send_touch
2. another_send_text { text: "hello world" }

Scroll down a page

another_send_scroll { x: 0.5, y: 0.5, dx: 0.0, dy: -1.0 }

Swipe to go back or navigate

another_swipe { from_x: 0.0, from_y: 0.5, to_x: 0.5, to_y: 0.5 }

Navigate with buttons

another_press_button { button: "home" }
another_press_button { button: "back" }
another_press_button { button: "recents" }

Open an app and interact

1. another_launch_app { package: "com.android.chrome" }
2. Wait briefly, then another_take_screenshot
3. Interact as needed

Find an element on screen

Take a screenshot, examine it to identify positions, then use the coordinates to interact. Screenshots are the primary way to understand what's visible on the device.

Run a shell command

another_shell { command: "pm list packages" }
another_shell { command: "dumpsys battery" }
another_shell { command: "settings get system screen_brightness" }

Tips

  • Always screenshot first before interacting. You need to see the screen to know where to tap.
  • Screenshot after actions to confirm they worked.
  • Use shell commands for things that don't need the screen (checking battery, listing packages, getting device info).
  • Swipe duration defaults to 300ms. Increase duration_ms for slower, more deliberate swipes.
  • Connect before acting. Tools like press_button, send_text, send_touch, swipe require an active connection via another_connect_device.
  • list_devices, shell, take_screenshot, wifi_ tools* work without a scrcpy connection, they only need adb.
安全使用建议
This skill appears to do what it says: control an Android device through an Another MCP server. However, it exposes powerful capabilities (taking screenshots, running arbitrary adb shell commands, launching apps, opening URLs) that can access or exfiltrate sensitive data on the device. Before installing or enabling it: 1) Verify you trust the skill author and the Another desktop app you will run (source/build). 2) Only use with devices you control or that are explicitly consented for automation. 3) Consider requiring manual confirmation for sensitive actions (adb shell, open_url). 4) Ensure the MCP server is bound to localhost and not exposed to untrusted networks. 5) Audit screenshots and shell outputs for secrets, and monitor network traffic to the MCP endpoint. If you need higher assurance, ask the author for a code-based implementation or provenance (homepage/repo) before enabling autonomous invocation.
功能分析
Type: OpenClaw Skill Name: another Version: 1.0.0 The skill provides extensive remote control over Android devices via the 'Another' MCP server, including a high-risk `another_shell` tool in SKILL.md that allows arbitrary command execution on the connected device. While these capabilities (including screen capture, text injection, and shell access) are consistent with the stated purpose of Android automation, they represent a significant security risk for potential data exfiltration or unauthorized device manipulation if the AI agent is misdirected. No explicit evidence of intentional malice or hidden payloads was found.
能力评估
Purpose & Capability
The name/description match the SKILL.md. Required capabilities (connect, screenshot, touch, swipe, launch app, adb shell) are exactly what a device-control skill needs; there are no unrelated environment variables, binaries, or config paths requested.
Instruction Scope
Instructions stay within the device-control domain, but they explicitly allow arbitrary adb shell commands and capturing screenshots. Those are expected for this purpose but are high-privilege operations on the controlled device (can read data, change settings, exfiltrate info). The workflow does not mandate user confirmation for sensitive operations.
Install Mechanism
This is instruction-only with no install spec and no code files, so nothing is written to disk by the skill itself. That reduces installation risk.
Credentials
The skill declares no environment variables, credentials, or config paths. The local MCP server URL (http://localhost:7070/mcp) is documented in the SKILL.md and is consistent with the described setup.
Persistence & Privilege
The skill is not marked always:true and does not request persistent system-wide privileges. Note the platform default allows autonomous invocation of skills; combine that with the tool's power (adb shell, screenshots) when deciding trust.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install another
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /another 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Another-Android skill for device automation and testing. - Control Android devices via the Another MCP server using touch, text, buttons, swipes, shell commands, and more. - Provides tools for device management, screen observation (screenshots), input, app & shell operations, and WiFi debugging setup. - Uses normalized screen coordinates for all touch and swipe actions. - Includes clear workflow guidelines, tool descriptions, usage patterns, and tips for effective automation. - Designed for interacting with, testing, and automating Android devices through AI agents.
元数据
Slug another
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Another 是什么?

Control Android devices from AI agents using the Another MCP server. Use when asked to interact with, test, automate, or take screenshots of an Android devic... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 113 次。

如何安装 Another?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install another」即可一键安装,无需额外配置。

Another 是免费的吗?

是的,Another 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Another 支持哪些平台?

Another 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Another?

由 Chiziaruhoma Ogbonda(@zfinix)开发并维护,当前版本 v1.0.0。

💬 留言讨论