MCP.Market

Nano Termux MCP server

by Lmeng486·io.github.Lmeng486/nano-mcp-termux·v1.1.1

Zero-dependency single-file MCP server for Termux/Android, Raspberry Pi and Linux

C65/100grade C
What users say
No reviews yet
Be the first
Safety scan
C65/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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.py

Docker

docker build -t nano-mcp-termux .
docker run -i --rm nano-mcp-termux

Health 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.