Nano Termux MCP server
io.github.Lmeng486/nano-mcp-termux·v1.1.1Zero-dependency single-file MCP server for Termux/Android, Raspberry Pi and Linux
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed Nano Termux yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Nano Termux tools
No tool declarations could be read from the package source. They show once the server is installed.
How Nano Termux compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 20% of 48,255 servers
Release history: 2 versions in the registry since 2026-10-12, latest 2026-10-16, typically one every 4 days.
Install Nano Termux in Claude Code, Cursor or VS Code
claude mcp add nano-mcp-termux -- uvx nano-mcp-termux
What the publisher says
From the Nano Termux repository's README, as published. We do not edit it. Read it on GitHub
nano-mcp-termux
Zero-dependency, single-file MCP server for AI agents, natively running on Termux (Android), Raspberry Pi, and Linux.
🚀 Quick Start
Local (Termux / Linux)
cd /path/to/nano-mcp-termux
python3 nano_mcp_termux.pyDocker
docker build -t nano-mcp-termux .
docker run -i --rm nano-mcp-termuxHealth check (one-shot, no MCP handshake)
python3 nano_mcp_termux.py --health🛠️ Features
- ✅ Zero-dependency: No external packages required
- ✅ Single-file: All logic in one Python script
- ✅ Cross-platform: Works in Termux (Android), on Raspberry Pi, Linux, and inside Docker
- ✅ Container-ready: Dockerfile at repo root for Glama introspection
- ✅ Standard stdio framing: Newline-delimited JSON-RPC (official MCP transport)
- ✅ Version negotiation: Echoes client protocolVersion (2024-11-05 / 2025-06-18 / 2025-11-25), falls back to highest supported
- ✅ Graceful degradation: device_status never fails; unavailable inputs are marked, not crashed
- ✅ [lifecycle] No orphaned processes: every command runs in its own process group; timeouts kill the whole tree (SIGTERM → SIGKILL), never just the shell
- ✅ [lifecycle] Self-terminating: parent-process watchdog + stdin-EOF detection + optional idle timeout, so a dead client never leaves a zombie server behind
- ✅ [lifecycle] Phantom Process Killer aware: reports Android 12+ child-count risk with concrete mitigations
- ✅ [paths] Android/Termux path adapter: resolves /sdcard ↔ /storage/emulated/0 ↔ $HOME/storage/shared, detects noexec mounts, case-insensitive filesystems, and shell-quoting hazards
🧩 Tools Overview
🔗 Protocol Surface
🔄 Why 1.1.0: the orphan-process bug
Version 1.0.0 ran commands with subprocess.run(..., timeout=...). On timeout, Python terminates only the direct child — the sh -c wrapper. Anything the shell had already spawned is reparented to init and survives forever. On Android that is the exact leak class that trips the Phantom Process Killer and can get the whole app group killed.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Nano Termux: common questions
- Is Nano Termux MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the Nano Termux safety report
- How do I install Nano Termux?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Nano Termux need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Nano Termux maintained?
- The last commit was 23 days ago (2026-10-12). The latest release is v1.1.1.