TT

termuxgpt/termux-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

44 stars 15 forks Качество 73 Тренд 27AGPL-3.0

Мощный MCP-сервер для Termux — позволяет агентам ИИ запускать команды оболочки на вашем Android-устройстве в режиме реального времени.

Обзор

Легкий HTTP-сервер, который работает внутри Termux на Android, раскрывая возможности выполнения оболочки и устройства в качестве потокового API. Создан для агентов ИИ, вызова инструментов LLM и сценариев автоматизации. Оба устанавливаются вместе через pkg, устанавливают termux-mcp и запускаются как — запуск termux-native-mcp никогда не затрагивает порт, состояние или поведение демона REST. Настольный MCP-клиент (over ssh): {"команда": "ssh", "args": ["android", "termux-native-mcp", "--stdio"]} Полное руководство, env vars и список инструментов: Оба сервера имеют одну и ту же систему безопасности (ворота риска, снимки файлов, мусор), потому что они запускают один и тот же код обработчика. Это устанавливает глобальную команду termux-mcp — она запускается из любого каталога, а установка pip — U termux-mcp обновляет его. Pip Install регистрирует команду по всему миру, поэтому CD необходим только для самой установки. Без него python-m termux mcp работает только изнутри клона. Установите значение TERMUX MCP AUTH TOKEN до 16+ символов, чтобы требовать аутентификации на всех конечных точках.

Обзор (машинный перевод)

Легкий HTTP-сервер, который работает внутри Termux на Android, раскрывая возможности выполнения оболочки и устройства в качестве потокового API. Создан для агентов ИИ, вызова инструментов LLM и сценариев автоматизации.

##Две команды — что мне делать?

Командир! Что это такое [скрыто] [скрыто] termux-mcp | REST API daemon on :8080 (это конечные точки README) | | termux-native-mcp | Нативный MCP-сервер (Model Context Protocol, спецификация 2025-06-18) для MCP-клиентов: RikkaHub, настольные приложения ИИ (Cursor, …)

Оба устанавливаются вместе через pkg install termux-mcp и запускаются как **раздельно. Процессы ** — запуск termux-native-mcp никогда не касается демона REST порт, состояние или поведение.

RikkaHub (тот же телефон):

Настольный клиент MCP (over ssh): {"command": "ssh", "args": ["android", "termux-native-mcp", "--stdio"]}

Оба сервера имеют одну и ту же систему безопасности (шлюзы риска, снимки файлов). Потому что они используют один и тот же код.

##Установка

pip (рекомендуется)

Это устанавливает глобальную команду termux-mcp — она запускается из любого каталога. [7] Усиливает его.

###От клона

[8] регистрирует команду глобально, поэтому [9] требуется только для Сама установка.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Termux-MCP

A lightweight HTTP server that runs inside Termux on Android, exposing shell execution and device capabilities as a streaming API. Built for AI agents, LLM tool-calling, and automation scripts.

AI Agent --> POST /run {"cmd": "ls -la"} --> Termux-MCP --> Termux Shell
                                                  |
                      <-- chunked streaming output -+

Two commands — which do I run?

Command What it is
termux-mcp REST API daemon on :8080 (this README’s endpoints)
termux-native-mcp Native MCP server (Model Context Protocol, spec 2025-06-18) for MCP clients: RikkaHub, desktop AI apps (Cursor, …)

Both install together via pkg install termux-mcp and run as separate processes — starting termux-native-mcp never touches the REST daemon’s port, state or behavior.

termux-mcp                  # REST API on 127.0.0.1:8080
termux-native-mcp           # native MCP, Streamable HTTP on 127.0.0.1:8081
termux-native-mcp --stdio   # native MCP over stdin/stdout (desktop clients)

RikkaHub (same phone):

{
  "type": "http",
  "url": "http://127.0.0.1:8081/mcp",
  "commonOptions": {
    "name": "Termux",
    "enable": true,
    "headers": [["Authorization", "Bearer "]]
  }
}

Desktop MCP client (over ssh): {"command": "ssh", "args": ["android", "termux-native-mcp", "--stdio"]}

Both servers share the same safety system (risk gates, file snapshots, trash) because they run the same handler code.

Installation

pkg update && pkg install python -y
pip install termux-mcp
termux-mcp

This installs a global termux-mcp command — it runs from any directory, and pip install -U termux-mcp upgrades it.

From a clone

pkg update && pkg install python git -y
git clone https://github.com/termuxgpt/termux-mcp
cd termux-mcp
pip install .
termux-mcp

pip install . registers the command globally, so the cd is only needed for the install itself. Without it, python -m termux_mcp only works from inside the clone.

Package repository

curl -fSL https://termux-mcp.pages.dev/add-repo.sh | bash
pkg install termux-mcp
termux-mcp

Quick Test

curl http://localhost:8080/ping
curl -X POST http://localhost:8080/run -H "Content-Type: application/json" -d '{"cmd": "ls ~"}'

Termux Tutorial Apps (AD)

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →