← 返回
未分类 中文

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...
使用Another MCP服务器控制Android设备。当需要与Android设备交互、测试、自动化操作或截取屏幕截图时使用。
zfinix zfinix 来源
未分类 clawhub v1.0.0 1 版本 99711 Key: 无需
★ 1
Stars
📥 325
下载
💾 0
安装
1
版本
#latest

概述

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

ToolWhat it does
-------------------
another_list_devicesList all connected Android devices
another_connect_deviceConnect to a device (starts scrcpy control session)
another_disconnect_deviceDisconnect from the current device

Observation

ToolWhat it does
-------------------
another_take_screenshotCapture the screen as a PNG image

Input

ToolWhat it does
-------------------
another_press_buttonPress a hardware button: home, back, recents, power, volume_up, volume_down
another_send_textType text into the focused input field
another_send_touchSend a touch event (down, up, move) at normalized coordinates (0.0-1.0)
another_send_scrollScroll at a position with a given delta
another_swipeSwipe from one point to another (normalized 0.0-1.0 coordinates)

Apps & Shell

ToolWhat it does
-------------------
another_launch_appLaunch an app by package name (e.g. com.android.chrome)
another_open_urlOpen a URL in the device's default browser
another_shellRun an arbitrary adb shell command and get the output

WiFi

ToolWhat it does
-------------------
another_wifi_enableSwitch a USB device to WiFi debugging mode
another_wifi_connectConnect to a device by IP address
another_wifi_disconnectDisconnect a WiFi device
another_get_device_ipGet 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.

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 07:47 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,230 📥 268,141
ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,383 📥 320,832
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 677 📥 325,724