Android Shizuku
БесплатноНе проверенEnables LLM agents to control Android devices securely via Shizuku and Termux:API, providing a universal shell tool for command execution and persistent session
Описание
Enables LLM agents to control Android devices securely via Shizuku and Termux:API, providing a universal shell tool for command execution and persistent sessions.
README
An open-source Model Context Protocol (MCP) server for Android, running in Termux. It allows LLM agents to control your Android device securely via Shizuku (rish) and Termux:API.
Features
- Streamable HTTP Transport: Modern MCP transport for robust communication.
- Single Universal Shell Tool: One MCP tool for Termux and
rish, designed to feel closer to a real terminal. - Hybrid Exec + Session Model: The same
shelltool supports one-shot commands and persistent shell sessions. - Raw Inline First: If stdout/stderr fit the budget, they are returned whole instead of being split into preview sections.
- Long-Running Recovery: One-shot commands can still be polled/cancelled when they outlive the sync budget.
- Interactive Session Flow: Sessions support write/read/close on a persistent shell cursor.
- Shizuku Integration: High-privilege Android commands can be routed through
rish. - Low-Context UX: Error payloads stay short and operational for weak LLMs.
- Artifact Management: Command/session output is persisted for follow-up inspection when needed.
Prerequisites
- Termux: Install from F-Droid.
- Termux:API: Install both the app (F-Droid) and the package (
pkg install termux-api). - Shizuku: Set up on your device (Wireless Debugging or Root).
- rish: Copy
rishto your Termux home directory (~/bin/rish) and ensure it's executable and not writable by others (on Android 14+).
Installation
- Clone this repository in Termux.
- Run the installation script:
./install.sh - Copy the Bearer token from the
.envfile created.
Usage
Start the server:
./run-server.sh
By default, the server runs on http://127.0.0.1:8765/mcp.
Connecting an MCP Client
Use the following configuration (e.g., in Claude Desktop):
{
"mcpServers": {
"android": {
"command": "python",
"args": ["/path/to/android-shizuku-mcp/src/main.py"],
"env": {
"MCP_AUTH_TOKEN": "your-token-here"
}
}
}
}
Or connect via HTTP directly using an MCP client supporting Streamable HTTP.
Available Tools
- Shell:
shellis the primary universal tool. It supportsexec,poll,open_session,write,read,close, andcancel. - System:
doctor - Artifacts:
list_artifacts
Autostart
Run ./setup_boot.sh to create a Termux:Boot script. Ensure the Termux:Boot app is installed.
Security
- Bind to
127.0.0.1unless you intentionally expose the server another way. - Bearer token authentication is supported and recommended.
- The shell path is permissive by design and is not a command-policy sandbox.
- The server is optimized for low-friction command execution and low-context responses, not strict shell filtering.
License
Apache-2.0
Установка Android Shizuku
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/shizzgar/shizuku-mcpFAQ
Android Shizuku MCP бесплатный?
Да, Android Shizuku MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Android Shizuku?
Нет, Android Shizuku работает без API-ключей и переменных окружения.
Android Shizuku — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Android Shizuku в Claude Desktop, Claude Code или Cursor?
Открой Android Shizuku на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Android Shizuku with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
