Skip to main content

A custom MCP tool for Android

Project description

MCP-Android

项目简介

MCP-Android 是一个基于 MCP 框架开发的 Android 控制服务,支持以下功能:

  • 设备管理:列出设备,选择设备。
  • 应用管理:列出应用、启动应用、停止应用。
  • 屏幕操作:点击屏幕、滑动屏幕、获取屏幕大小。
  • 系统设置:关闭自动旋转、返回主屏幕。

如何运行

  1. 激活虚拟环境: D:\McpTool\mcp-android.venv\Scripts\activate

  2. 安装依赖: pip install -r pyproject.toml

  3. 启动 MCP 服务: python src/mcp_android/server.py

  4. 使用 Postman 或其他客户端访问服务端口(默认 8000)。

工具功能

举例: 列出可用设备

  • 请求方法:GET /mobile_list_available_devices
  • 返回值示例:
{
"status": "success",
"devices": ["device_serial_1", "device_serial_2"],
"message": "已连接设备列表:[device_serial_1, device_serial_2]"
}

---

### 方法 7: 测试 MCP 服务
你可以编写测试代码来验证服务是否集成成功。

#### 调试和测试:
 `server.py` 中增加启动时调试日志:
```python
if __name__ == "__main__":
    logger.info("MCP 服务正在启动...")
    mcp.run()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_android-0.1.1.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_android-0.1.1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_android-0.1.1.tar.gz.

File metadata

  • Download URL: mcp_android-0.1.1.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for mcp_android-0.1.1.tar.gz
Algorithm Hash digest
SHA256 40d5a1593d9da70df5d19b490ef166d4cbe15270048db0ada08da14f0d68e3e4
MD5 465bc89a3b9b4db002fee46b633c82f0
BLAKE2b-256 c855cd5b42db0d8cb381a6f03db1509815a5aec727d529dd051a317839953e01

See more details on using hashes here.

File details

Details for the file mcp_android-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_android-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for mcp_android-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f0ad37c55e16bce1416eb206093ddd95591b3de4f14ee1b20874fd1a18e7723a
MD5 d20dce07f7fa75c1f68a84ae315878e9
BLAKE2b-256 ef8f3dbae0e51be38970248a11749617026e468eef0fc5da7864c0bc3fd3a10f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page