Termux MCP Server

Termux MCP Server

Enables remote control of Android phones via Claude Desktop, offering 45+ tools including UI automation for app interactions.

Category
访问服务器

README

Termux MCP Server

通过 MCP 协议让 Claude Desktop 远程控制 Android 手机。运行在 Termux 上,提供 45+ 工具,支持 UI 自动化操作。

功能

分类 工具 说明
📱 设备信息 get_battery_status get_device_info get_storage_info 电池、型号、存储
📍 定位 get_location GPS/网络定位
📶 网络 get_wifi_info scan_wifi get_telephony_info WiFi、蜂窝网络
📦 应用 list_android_packages open_app open_url get_current_app 查看/启动应用
🖥️ UI自动化 take_screenshot dump_ui tap_screen swipe_screen find_and_tap 核心:控制任意App
⌨️ 输入 input_text input_chinese_text input_keyevent long_press 打字、按键、长按
🏠 导航 go_home go_back open_recent_apps Home/返回/最近
📷 相机/图片 take_photo get_camera_info list_photos read_photo 拍照、浏览图片
💬 通信 list_sms send_sms list_contacts 短信、通讯录
📋 剪贴板 get_clipboard set_clipboard 读写剪贴板
🔔 通知 send_notification show_toast 发送通知/Toast
🔊 系统控制 set_volume get_volume toggle_torch vibrate 音量、手电筒、震动
🗣️ TTS text_to_speech 文字转语音
🎵 媒体 media_player 播放/暂停/停止音频
📁 文件 list_directory read_file write_file 文件读写
⚡ 命令 execute_command 执行Shell命令
🔆 屏幕 get_screen_brightness set_screen_brightness get_screen_size 屏幕亮度/分辨率
📡 传感器 get_sensor_list read_sensor 读取传感器数据
🔗 分享 share_file download_file 分享/下载文件
🔐 生物识别 get_fingerprint 指纹认证

UI 自动化:控制任意 App

核心能力:通过截图 → 分析 → 点击的循环,可以操控手机上任意应用。

工作流程

take_screenshot → Claude 看到屏幕内容
      ↓
dump_ui        → 获取所有UI元素及坐标
      ↓
tap_screen     → 点击目标位置
input_text     → 输入文字
      ↓
take_screenshot → 确认操作结果,继续下一步

示例:用微信给某人发消息

Claude 会自动执行以下步骤:

  1. open_app("com.tencent.mm") — 打开微信
  2. take_screenshot() — 查看当前屏幕
  3. dump_ui() — 获取UI元素坐标
  4. find_and_tap("通讯录") — 点击通讯录
  5. find_and_tap("搜索") — 点击搜索框
  6. input_chinese_text("张三") — 输入联系人名字
  7. find_and_tap("张三") — 点击搜索结果
  8. find_and_tap("发消息") — 点击发消息
  9. tap_screen(x, y) — 点击输入框
  10. input_chinese_text("你好,明天几点见面?") — 输入消息
  11. find_and_tap("发送") — 发送

你只需要对 Claude 说:"打开微信给张三发消息说明天几点见面",Claude 会自动完成以上全部步骤。

安装

1. 手机端 (Termux)

# 安装依赖
pkg install python termux-api

# 安装 Termux:API app (从 F-Droid)
# https://f-droid.org/packages/com.termux.api/

# 授予存储权限
termux-setup-storage

# 进入项目目录
cd ~/pypro/termux-mcp-server

# 创建虚拟环境并安装
python -m venv .venv
source .venv/bin/activate
pip install "mcp[cli]"

# 测试运行
python termux_mcp_server.py

2. 远程连接 (SSH)

手机端启动 SSH 服务供电脑连接:

pkg install openssh
sshd  # 默认端口 8022
whoami  # 记住用户名
passwd  # 设置密码
ifconfig  # 记住IP地址

3. 电脑端 Claude Desktop 配置

编辑 claude_desktop_config.json

{
  "mcpServers": {
    "termux": {
      "command": "ssh",
      "args": [
        "-p", "8022",
        "u0_a123@192.168.1.100",
        "/data/data/com.termux/files/home/pypro/termux-mcp-server/.venv/bin/python",
        "/data/data/com.termux/files/home/pypro/termux-mcp-server/termux_mcp_server.py"
      ]
    }
  }
}

u0_a123 替换为 whoami 输出,192.168.1.100 替换为手机IP。

免密登录(推荐):

# 电脑端
ssh-keygen -t ed25519
ssh-copy-id -p 8022 u0_a123@192.168.1.100

使用示例

连接成功后,可以在 Claude Desktop 中直接说:

基础操作:

  • "查看手机电量"
  • "手机现在连着什么WiFi"
  • "拍一张照片"
  • "打开手电筒"
  • "手机在哪里"(GPS定位)

App 控制(UI 自动化):

  • "打开微信给张三发消息说明天见"
  • "帮我打开抖音"
  • "截个屏让我看看手机画面"
  • "点击屏幕上的xxx按钮"
  • "在当前输入框输入xxx"

通信:

  • "给 13800138000 发短信说我到了"
  • "查看最近的短信"
  • "查看通讯录"

系统控制:

  • "把手机音量调到5"
  • "用手机说一句你好"
  • "手机震动一下"

测试

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' | python termux_mcp_server.py

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选