12下一页
返回列表 发新帖

关于AI调用Termux这件事

[复制链接]

14

主题

376

回帖

1179

积分

高中生

Rank: 4

金币
385
好评
5
信誉
100
发表于 2026-8-16 13:55:38 来自手机  | 显示全部楼层 | 阅读模式  来自 山东
最近也是闲着无聊,MT论坛APP的后续更新交给其他坛友了

在AI在实际使用中到处连接MCP,各种各样的工具,有点麻烦,就想着用Ai连接Termux,我只有两种方案,第一种是ssh连接,第二种是MCP连接

经过我和AI的慎重考虑,我选择了第二种,因为他是真的很简单!

以下是部署步骤,需要安装Python,需要安装Python!!!

附件需要将txt改为zip



Termux MCP 安装教程
适用于 Termux 上搭建 MCP (Model Context Protocol) 本地服务,让 AI 工具通过 SSE 协议连接并执行 Shell 指令。
零外部依赖,仅 Python 标准库,专为移动端优化。


目录


1. 环境要求
项目要求
设备Android 7+
Termux最新版 (F-Droid 渠道)
Python3.8+(Termux 默认已安装)
存储权限Termux 需获取文件访问权限

1.1 检查 Python 版本
  1. python3 --version
复制代码
输出示例:Python 3.13.13
1.2 授予 Termux 存储权限(如需要访问 /sdcard/)
  1. termux-setup-storage
复制代码
2. 安装步骤
2.1 准备安装包
termux-mcp.zip 放置到手机 /sdcard/ 目录下。
2.2 解压安装
方式 A:安装到 Termux 根目录(推荐,适用于其他设备)
  1. cd ~
  2. unzip /sdcard/termux-mcp.zip -d ~/termux-mcp
  3. chmod +x ~/termux-mcp/*.sh ~/termux-mcp/*.py
  4. cd ~/termux-mcp
复制代码
方式 B:安装到临时工作目录(仅测试用)
  1. mkdir -p ~/.termux-mcp-tmp
  2. cd ~/.termux-mcp-tmp
  3. unzip /sdcard/termux-mcp.zip
  4. chmod +x start.sh mcp_server.py
复制代码
2.3 验证文件
解压后应包含以下 3 个文件:
  1. termux-mcp/
  2. ├── mcp_server.py    # MCP 服务器(零外部依赖,约 15KB)
  3. ├── start.sh         # 启动/停止/状态管理脚本
  4. └── README.md        # 说明文档
复制代码
2.4 配置环境变量(可选)
变量默认值说明
TERMUX_MCP_PORT3101服务端口
TERMUX_MCP_HOST0.0.0.0监听地址(0.0.0.0 表示允许局域网连接)

3. 启动服务
3.1 启动
  1. cd ~/termux-mcp
  2. ./start.sh
复制代码
或指定端口:
  1. TERMUX_MCP_PORT=3101 ./start.sh
复制代码
成功输出示例:
  1. [INFO]  启动成功 (PID: 12345, 端口: 3101)
  2. [INFO]  SSE: http://127.0.0.1:3101/sse
复制代码
3.2 查看运行状态
  1. ./start.sh status
复制代码
3.3 健康检查
  1. curl http://127.0.0.1:3101/health
复制代码
返回示例:
  1. {
  2.   "status": "ok",
  3.   "uptime": "0:01:23",
  4.   "commands_executed": 0,
  5.   "errors": 0,
  6.   "connections": 0,
  7.   "version": "1.2.0"
  8. }
复制代码
3.4 查看日志
  1. ./start.sh log        # 实时查看
  2. tail -f termux-mcp.log  # 或直接查看日志文件
复制代码
4. AI 工具连接配置
在 AI 工具(Cursor、Claude Desktop、Windsurf 等)的 MCP 配置中添加 SSE 端点:
  1. {
  2.   "mcpServers": {
  3.     "termux-mcp": {
  4.       "url": "http://<设备IP>:3101/sse"
  5.     }
  6.   }
  7. }
复制代码
&lt;设备IP&gt; 替换为 Termux 设备在同一局域网下的 IP 地址。
查看本机 IP:
  1. ip addr show wlan0 | grep inet | awk '{print $2}' | cut -d/ -f1
  2. # 或
  3. ifconfig wlan0 | grep inet
复制代码
5. 管理命令
命令说明
./start.sh启动服务(默认)
./start.sh start启动服务
./start.sh stop停止服务
./start.sh restart重启服务
./start.sh status查看运行状态
./start.sh log实时查看日志
./start.sh help查看帮助

6. 卸载方法
  1. # 停止服务
  2. cd ~/termux-mcp && ./start.sh stop
  3. # 删除安装目录
  4. rm -rf ~/termux-mcp
  5. # 如曾使用临时目录
  6. rm -rf ~/.termux-mcp-tmp
复制代码
7. 常见问题
Q: 端口被占用怎么办?
  1. # 使用其他端口启动
  2. TERMUX_MCP_PORT=3102 ./start.sh
复制代码
Q: 如何开机自启动?
在 Termux:Boot 中添加:
  1. #!/data/data/com.termux/files/usr/bin/bash
  2. cd ~/termux-mcp
  3. ./start.sh start
复制代码
Q: 外网设备无法连接?
确保:
  • 手机和 AI 工具在同一局域网
  • Termux 有后台运行权限(在系统设置中关闭电池优化)
  • 防火墙未阻止 3101 端口

Q: 如何更新服务?
  1. cd ~/termux-mcp
  2. ./start.sh stop
  3. # 备份配置文件(如有)
  4. # 重新解压覆盖
  5. unzip -o /sdcard/termux-mcp.zip -d ~/termux-mcp
  6. ./start.sh start
复制代码

技术特性: 零外部依赖、线程池(最大20线程)、输出截断512KB、5分钟无活动自动断开、优雅关闭、日志轮转(2MB/保留2个备份)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
已有1人评分好评 金币 理由
六午 + 1 + 1 很给力!

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

12

主题

5246

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1590
好评
16
信誉
578

考神MT论坛帅哥MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2026-8-16 13:59:13 来自手机  | 显示全部楼层  来自 广西
感谢分享
回复

使用道具 举报

3

主题

30

回帖

133

积分

小学生

Rank: 2

金币
54
好评
0
信誉
100
发表于 2026-8-16 14:24:52 来自手机  | 显示全部楼层  来自 河北
有了 CodeForge,Termux 就不需要了。
回复

使用道具 举报

0

主题

2964

回帖

6897

积分

硕士生

Rank: 6Rank: 6

金币
3316
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2026-8-16 14:29:55 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

0

主题

295

回帖

1043

积分

高中生

Rank: 4

金币
673
好评
2
信誉
81
发表于 2026-8-16 14:34:47 来自手机  | 显示全部楼层  来自 广西
termux里面能直接安装codex啊
回复

使用道具 举报

0

主题

1437

回帖

5439

积分

硕士生

Rank: 6Rank: 6

金币
2258
好评
0
信誉
100
发表于 2026-8-16 15:45:04 来自手机  | 显示全部楼层  来自 四川
看看
回复

使用道具 举报

0

主题

140

回帖

368

积分

初中生

Rank: 3Rank: 3

金币
191
好评
0
信誉
100
发表于 2026-8-16 18:27:27 来自手机  | 显示全部楼层  来自 广东
看看怎么样
回复

使用道具 举报

30

主题

867

回帖

2253

积分

大学生

Rank: 5Rank: 5

金币
432
好评
0
信誉
102
发表于 6 天前 来自手机  | 显示全部楼层  来自 广西
感谢分享
回复

使用道具 举报

0

主题

1750

回帖

7725

积分

硕士生

Rank: 6Rank: 6

金币
4570
好评
0
信誉
100
发表于 6 天前 来自手机  | 显示全部楼层  来自 江西
看看隐藏
回复

使用道具 举报

4

主题

209

回帖

631

积分

初中生

Rank: 3Rank: 3

金币
177
好评
1
信誉
100

MT论坛新人MT论坛最佳新人MT论坛帅哥考神

发表于 5 天前 来自手机  | 显示全部楼层  来自 湖南
没必要啊
回复

使用道具 举报

14

主题

376

回帖

1179

积分

高中生

Rank: 4

金币
385
好评
5
信誉
100
发表于 5 天前 来自手机  | 显示全部楼层  来自 山东
zxasdc6594 发表于 2026-8-21 07:46
没必要啊

有的人需要,比如我即使用MCP也是用ssh
回复

使用道具 举报

4

主题

209

回帖

631

积分

初中生

Rank: 3Rank: 3

金币
177
好评
1
信誉
100

MT论坛新人MT论坛最佳新人MT论坛帅哥考神

发表于 5 天前 来自手机  | 显示全部楼层  来自 湖南
SoloSu 发表于 2026-8-21 07:59
有的人需要,比如我即使用MCP也是用ssh

termux有AI控制。。没必要搞这些

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

14

主题

376

回帖

1179

积分

高中生

Rank: 4

金币
385
好评
5
信誉
100
发表于 5 天前 来自手机  | 显示全部楼层  来自 山东
zxasdc6594 发表于 2026-8-21 19:02
termux有AI控制。。没必要搞这些

这个我不习惯,感觉不是很好用
回复

使用道具 举报

2

主题

1334

回帖

6997

积分

硕士生

913559331

Rank: 6Rank: 6

金币
2790
好评
0
信誉
100

考神MT论坛帅哥

QQ
发表于 5 天前 来自手机  | 显示全部楼层  来自 河北
启用太麻烦了,能不能做过一键启动mcp
回复

使用道具 举报

4

主题

209

回帖

631

积分

初中生

Rank: 3Rank: 3

金币
177
好评
1
信誉
100

MT论坛新人MT论坛最佳新人MT论坛帅哥考神

发表于 5 天前 来自手机  | 显示全部楼层  来自 湖南
SoloSu 发表于 2026-8-21 19:30
这个我不习惯,感觉不是很好用

那就用atomcode。。全套
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表