Box MCP server
2026년 11월 13일 커밋Android 기기 내에서 이미지 생성, 음성 모드, 문서 분석 및 비전 AI를 지원하는 오프라인 클라이언트 사이드 AI 스위트입니다.
다른 이름 jegly/Box
- 스타
- 1,008
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 13일
- 라이선스
- —
Box MCP란?
Box은(는) MCP server입니다. Android 기기 내에서 이미지 생성, 음성 모드, 문서 분석 및 비전 AI를 지원하는 오프라인 클라이언트 사이드 AI 스위트입니다.
프로젝트 README에서 생성된 요약
Box MCP server 정보
Box는 개인정보 보호를 중시하는 사용자와 개발자를 위해 Android 기기에서 직접 프라이빗한 오프라인 AI 스위트를 실행할 수 있는 환경을 제공합니다. 이 클라이언트 사이드 애플리케이션은 FLUX.2 klein 및 iris-3b Turbo와 같은 모델을 사용한 온디바이스 이미지 생성, 음성-음성 상호작용을 위한 음성 모드, PDF 및 TXT 파일 분석 등 폭넓은 멀티모달 기능을 제공합니다. 인터넷 연결 없이 작동하도록 설계되어 모든 데이터가 하드웨어 내에 안전하게 유지됩니다.
사용자는 순정 Android 기기나 전용 custom-rom-support APK를 사용하여 GrapheneOS, LineageOS와 같은 커스텀 ROM에 이를 배포할 수 있습니다. 이 스위트는 LiteRT, llama.cpp, whisper.cpp를 활용하여 Snapdragon, Google Tensor, MediaTek 칩셋에 탑재된 GPU 또는 전용 NPU를 통해 작업 속도를 가속화합니다. 보안을 핵심 가치로 삼아 생체 인식 잠금, 암호화된 채팅 기록, 사용자 상호작용 및 로컬 데이터 보호를 위한 PQC ML-DSA-87 서명 기능을 갖추고 있습니다.
활용 사례
- 1오프라인 고해상도 이미지 생성프롬프트를 클라우드 서버로 전송하지 않고 iris-3b Turbo 모델을 사용하여 768x768 이미지를 로컬에서 생성합니다.
- 2로컬 문서 분석모바일 기기에 저장된 PDF 및 TXT 파일에서 질의응답(Q&A) 및 데이터 추출을 수행합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능jegly/box is public and reachablegithub.com/jegly/box ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-13github.com/jegly/box ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기⭐️ If this project helped you, please star it — it helps others find it.
We've hit 50K downloads!!! Thank you to everyone for supporting Box, i never would have thought Box would have so many users :) !! All releases are now PQC ML-DSA-87 signed.
Note: If you're using a custom ROM (LineageOS, GrapheneOS, CalyxOS), download the
custom-rom-supportAPK from the latest release instead.
Install via Obtainium
- Open Obtainium on your phone
- Tap the + button
- Paste this repo URL:
https://github.com/jegly/Box - Tap Add
Recommended for most users: Main version
Which version should I install?
| Version | For |
|---|---|
| Main | Stock Android (Pixel, Samsung, etc.) |
| Custom ROM | GrapheneOS, LineageOS, CalyxOS — no Google services |
-
The in-app updater is also available in Settings
Setup steps
- Tap the badge for your version above — this opens Obtainium with the repo pre-filled
- Under APK filter regex, enter one of the following:
- Main:
Main - Custom ROM:
custom-rom-support
- Main:
- Tap Add — Obtainium will find the latest release and install it
- Future updates will be detected automatically
Note: As of v2.0.0, the in-app App version matches the Box release version (2.0.0) — the earlier mismatch with the upstream Google AI Edge Gallery build number (which showed 1.0.15) is fixed (#67). Box releases are tracked via GitHub tags. Use Settings → Check for updates to see if a newer Box release is available.
Box is a security-hardened, feature rich fork of Google AI Edge Gallery — with on-device image generation (Bonsai Image 4B, FLUX.2 klein, Z-Image Turbo & iris-3b Turbo diffusion), Box Assist (spoken camera assistance for blind and low-vision users), AI image upscaling, face recognition, photo erase/inpainting, music & sound generation, voice mode (speech-to-speech AI chat), voice input, multilingual text-to-speech, document analysis and Q&A, vision AI, full GPU and Snapdragon/Tensor/MediaTek NPU acceleration, a hardened security posture (biometric lock, encrypted chat history, tap-jacking protection), llama.cpp support, and GGUF model import — and more
[!IMPORTANT]
Disclaimer
Box began as a fork of Google AI Edge Gallery and is not affiliated with or endorsed by Google LLC. Google branding has been replaced throughout. Box has since diverged substantially from upstream — active merging with upstream stopped some time ago, and upstream has itself since adopted features that originated in Box. Box now carries roughly 50+ features not present in upstream Google AI Edge Gallery. Credit for the original underlying platform goes to Google and the original contributors.
Changelog v1.0.7 – v3.5.7
| Version | Feature | Details |
|---|---|---|
| v3.5.7 | ✂️ Background Removal — built in, fully offline, no Google Play services (#153) | Background Removal used ML Kit's subject segmentation, where Google Play services downloads and runs the model — so it could never work on GrapheneOS and other de-Googled ROMs, and leaving the screen there showed a "requires Google Play services" message. It now runs U²-Net, an open-source (Apache-2.0) cut-out model built into the app, on the phone's GPU via LiteRT: no download, no internet, no Google Play services, on both Main and custom-rom-support. Edges are softer than before, so hair and fine outlines keep their shape. Cut-outs are saved at up to 2048 px on the longest side. Bundling the model makes the app about 88 MB larger. |
| v3.5.7 | 🌍 New model: Hy-MT2-1.8B — translation | Tencent's 1.8B translation model, for translating text between 33 languages. It's a translation model, not a chat model: start your message with an instruction such as "Translate the following text into French. Note that you should only output the translated result without any additional explanation:" and then your text. Works best with one translation per chat. Runs on the processor by default; needs 8 GB of RAM or more. 1.8 GB download, Apache-2.0. |
| v3.5.7 | Image generator layout fix (#203) | On the Stable Diffusion image screen, the Generate button could sit underneath the navigation bar on phones and tablets using three-button navigation. It now sits above it. The keyboard also covered the prompt fields — longer prompts couldn't be scrolled into view and the negative prompt was hidden while typing. The screen now shrinks above the keyboard so both stay visible. |
| v3.5.7 | Under the hood | AGP 9.5.1, Gradle 9.9.0, Material 3 1.5.0-rc01 and other library updates. Removed one unused library and the ML Kit subject segmentation library. LiteRT and LiteRT-LM are deliberately held at their current versions. Release builds remain R8-obfuscated and PQC ML-DSA-87 signed. |
| v3.5.6 | 🎨 iris-3b Turbo — 768×768 image generation | A fourth on-device image generator and the highest-resolution one in Box: Speridlabs' iris-3b Turbo makes 768×768 images in 4 steps, drawing pixels directly with no VAE. Every graph runs on the phone's GPU via LiteRT, nothing leaves the device. It is a big model — a 13.7 GB download, a few minutes per picture and around 5 GB of memory while it works — so it is meant for phones with 12 GB of RAM or more; close other apps first. If the phone runs low on memory mid-image, Box stops cleanly and tells you instead of crashing. |
| v3.5.6 | 📱 Android 13 support | Minimum Android version lowered from 14 to Android 13 — Box now installs on another generation of phones. One setting, Accessibility data sensitivity, needs Android 14 and shows as unavailable on 13. |
| v3.5.6 | System prompt fix | In the model settings, the System prompt tab's OK button could be pushed off the edge of the dialog — most noticeably in German — so a chosen prompt could never be applied, wasn't selected when you reopened the dialog, and the model ignored it. OK is now always visible. Also fixed: changing the system prompt together with another setting silently dropped the new prompt. |
| v3.5.6 | MediaTek NPU chat fix (#190) | On MediaTek NPU models (e.g. Dimensity 9300+), the second message in a chat came back empty. Box rebuilds the NPU conversation on every turn to work around a runtime issue, but the rebuild was failing every time because the old session was still open. It now closes the old session first. (MediaTek NPU only — Snapdragon, Tensor, GPU and CPU are unchanged.) |
| v3.5.6 | Licenses screen rebuilt, one Google library removed | Settings → View licenses now opens Box's own list of every library, engine and font it ships, with the full license text for each. It replaces Google's play-services-oss-licenses viewer, which pulled several Google Play services components into the app for that one screen — and the screen it opened was empty anyway. |
| v3.5.6 | Under the hood | AGP 9.5.0, Compose BOM 2026.09.00 and around 20 library updates. LiteRT and LiteRT-LM are deliberately held at their current versions. Release builds remain R8-obfuscated and PQC ML-DSA-87 signed. |
| v3.5.5-PQC | Post-quantum release signatures | Release APKs now carry post-quantum (PQC) signatures alongside the standard Android signature. |
| v3.5.5-PQC | Dependencies updated | Libraries bumped to current versions. Otherwise identical to v3.5.5. |
| v3.5.5 | Removed several crashing models | A batch of newer LiteRT models were failing to load or crashing outright, mostly reported on lower RAM devices like the Pixel 6a. They need a newer LiteRT runtime than Box currently ships. Removed: Granite-4.0-H-1B, InternVL3-2B, InternVL3_5-2B, Jan-nano, MiniCPM5-1B (int4), Nanbeige4.2-3B, OLMo-2-1B-Instruct, Phi-4-mini-instruct, Phi-4-mini-reasoning, SmolLM3-3B, SmolVLM2-2.2B, SmolVLM2-500M, and both Ministral-3-3B models. |
| v3.5.5 | Kokoro TTS download fixed | The Hugging Face repo Kokoro downloaded from was wiped upstream, so downloads landed on an error page instead of the model. Repointed to the model's new home; existing installs redownload cleanly. |
| v3.5.5 | Gemini Nano hub updated | The 256-token reply cap is lifted, up to 4096 tokens depending on device. Added Pixel 11 (Nano v4) support and a much longer list of supported phones. Updated the About text in the hub, which was out of date. |
| v3.4.5 | Google Firebase removed | Firebase Analytics and Firebase Cloud Messaging came in with the original Google AI Edge Gallery fork and were never used by Box. There was no configuration file for them, so they could not start up, collect anything or send anything — and analytics was switched off in the manifest on top of that. They are now gone from the app entirely rather than merely disabled, along with 20 dormant tracking calls and six Google entries in the app manifest. Nothing you can see or do in Box changes. |
| v3.4.5 | Google usage logging switched off | Removing Firebase surfaced a second piece of Google code: Clearcut, a usage-logging transport that arrives inside ML Kit (used for background removal, face detection and reading text from images), so it did not leave with Firebase. It sends over an ordinary HTTPS connection rather than through Google Play services — meaning a de-Googled phone does not stop it — and ML Kit provides no setting to turn it off. Box now disables it at the source: with nothing registered to receive them, events are discarded before they are even written down. The ML Kit features themselves are unaffected. |
| v3.3.5 | Pixel 11 / Tensor G6 acceleration | Two models rebuilt for the Tensor G6 in the Pixel 11 — Gemma-4-E2B-it (Tensor G6) (3.3 GB, 32K context, text/image/audio) and Gemma 3 1B-IT (Tensor G6) (2.0 GB, text only). Both run on the phone's dedicated AI hardware rather than the GPU, and are substantially faster there than the standard build. They appear automatically on a Pixel 11 and are hidden everywhere else. The Pixel 10 / Tensor G5 path is unchanged. |
| v3.3.5 | Themes for colour blindness | Three new Ptyxis+ palettes — Deuteranopia, Protanopia and Tritanopia, one per common type of colour blindness. Each palette's colours are drawn from the standard published colour-blind-safe sets (Okabe–Ito, Paul Tol, IBM) and were chosen by simulating that specific condition and maximising the separation between the palette's worst-matched pair, so no two colours collapse into one. An ordinary theme put through the same check usually has at least one indistinguishable pair — blue and cyan being the classic. Plus Seafoam Pastel, a new regular palette, bringing Ptyxis+ to 42. |
| v3.3.5 | New font — Alice | A warm, readable serif, selectable under Settings → Font. Egyptian Hieroglyphs has been removed; if you had it selected Box falls back to the default font on its own. |
| v3.3.4 | Restore — deblur and denoise your photos | A new tile under Image. Deblur sharpens shots ruined by camera shake or a moving subject; Denoise cleans the speckled grain phones produce in dim light without smearing detail away. Both run on the GPU via LiteRT and are bundled in the app, so there is nothing to download and it works with no connection. Large photos are processed in overlapping tiles and stitched, so the result comes back at the size you put in. |
| v3.3.4 | Flatten — straighten a photo of a page | Photograph a receipt, a book page or a form at an angle and Box will flatten the curl out so the text sits straight. Downloaded on first use (180 MB) rather than bundled, since it is a specialist tool. |
| v3.3.4 | Portrait Sketch | Turn a portrait photo into a pencil line drawing. Works best on a single, well-lit face looking at the camera. Downloaded on first use (168 MB). |
| v3.3.4 | App language — Deutsch & 简体中文 | German and Simplified Chinese join French, Portuguese and Português (Brasil) in Settings → Language. Both were translated properly rather than merged from upstream, so every screen that can follow your language setting now does. A good deal of Box's text is still written directly into the app rather than being translatable, though, so English still shows in places — in every language. |
| v3.3.4 | Five light terminal themes | The Ptyxis theme picker was dark-only. It now also offers Belafonte Day, Everforest Light, GitHub Light, Solarized Light and Xterm Light, taken from the same upstream palettes as the existing 33. Every existing theme is unchanged. |
| v3.3.4 | Model list fixes | The model switcher inside a chat could not be scrolled, so with 41 models everything past the fold was unreachable — fixed. Models you have already downloaded now sort to the top of the list, in the switcher and in the Models browser, so you are no longer scrolling to the same place every time. |
| v3.3.4 | Gemma 4 12B output fix | Gemma 4 12B spliced stray <image|> markers into ordinary replies. Its bundle carries a multimodal checkpoint whose image support the runtime has not enabled yet, and the runtime rendered those unused media tokens as visible text. They are now filtered out. Applies only to the two models that can produce them; every other model's output is untouched. |
| v3.3.4 | Advanced Protection Mode support | If you have Android's device-wide Advanced Protection switched on, Box tightens up to match: the biometric lock is forced on and cannot be switched off, MCP is forced off and cannot be switched on, and the tamper check terminates outright instead of showing a dismissible screen. Nothing changes if you do not use Advanced Protection. Network access is deliberately left alone so model downloads still work. |
| v3.3.4 | Two models removed | Qwen 3.5 0.8B and Polaris 4B Preview are gone — neither could actually run in Box. Qwen 3.5 needs a newer LiteRT-LM than Box ships (its architecture is not supported by the current runtime), and Polaris asks for roughly 12 GB of GPU memory. Both were failing rather than merely slow. |
| v3.3.4 | Under the hood | Declares android.hardware.npu, which Android 17 requires of apps that use the NPU. |
| v3.3.3 | 🎨 Bonsai Image 4B — the new recommended image generator | A ternary-weight build of FLUX.2 [klein] running fully on-device via LiteRT. 512×512 output — double klein's tile — from a smaller download: ~4.3 GB against klein's 7.4 GB and Z-Image's 10.6 GB. Four steps, guidance-free, no internet at any point. It runs on the CPU (its 2.27 GB diffusion graph is too large for the GPU delegate), so allow a couple of minutes per image and around 8 GB of RAM. Send the result through Upscale → EDSR ×4 for a 2048×2048 image. |
| v3.3.3 | ⚡ Faster GGUF chat and faster image generation | llama.cpp, whisper.cpp, stable-diffusion.cpp and ggml all updated to current builds — months of upstream work in one go. GGUF chat and Stable Diffusion image generation are both noticeably quicker on the same phone with the same model, and there is nothing to configure. Whisper transcription and Gemma/LiteRT chat behave exactly as before. |
| v3.3.3 | 🌍 App language — French & Portuguese | New Settings → Language picker: System, English, Français, Português and Português (Brasil). Box uses Android's per-app language support, so your choice is remembered by the system. Coverage is partial for now (following upstream) — translated screens follow your selection, the rest stays in English. |
| v3.3.3 | 15 new models | Four new vision models for Ask Image: SmolVLM2-2.2B (1.5 GB), SmolVLM2-500M (just 0.36 GB), InternVL3.5-2B and InternVL3-2B — the InternVL pair are strong at reading text in photos. New chat and reasoning models: Qwen3.5-0.8B (hybrid attention, so memory stays flat as the conversation grows), Phi-4-mini-reasoning, Polaris-4B Preview, Nanbeige 4.2 3B, SmolLM3-3B, Jan-nano, Ministral 3 3B in both Instruct and Reasoning builds, OLMo-2-1B Instruct (fully open weights, data and training code), Granite-4.0-H-1B and LFM2.5-1.2B-JP for Japanese. Gemma 4 12B is now a 560 MB smaller download for exactly the same capability. |
| v3.3.3 | ✍️ Model descriptions rewritten in plain English | Around 70 cards on the download page rewritten. Each now opens with what the model actually does and when to pick it, with the technical specifications kept at the end for those who want them. Chip-specific builds say "For Pixel 10 only" or "For Snapdragon 8 Elite phones only" up front, so it is obvious which download suits your phone. Licences, RAM warnings and Gemma Terms of Use notices are all preserved. |
| v3.3.3 | Fixes | Chat now works properly on de-Googled Android (custom-rom-support build): on GrapheneOS, AOSP, crDroid, LineageOS and similar, AI Chat silently fell back to the CPU whichever accelerator you picked, and the Tensor G5 model would not load at all — failing with "Input tensor not found" — even though the Benchmark screen ran the very same model on the TPU. Both are fixed. Large downloads now resume by themselves instead of staying stuck until you closed and reopened Box. |
| v3.3.3 | Under the hood | AGP 9.3.1, Gradle 9.6.1, Kotlin 2.3.10 and 28 library updates. Debug logging is stripped from release builds and native debug symbols are no longer packaged. LiteRT and LiteRT-LM are deliberately held at their current versions. |
| v3.3.2 | Downloads fixed | Model downloads are reliable again after 3.3.1 — no more failing mid-download or stalling at 100%. A previously stuck model downloads normally on the first try. |
| v3.3.2 | GGUF GPU crash fix (really this time) | The Snapdragon GPU crash fix from 3.3.1 now actually ships in the build. |
| v3.3.2 | Biometric lock + database encryption | The biometric app lock works alongside database encryption again — the two are independent, and the app re-locks when reopened. |
| v3.3.1 | Live Translator (NEW, Sound tab) | Two people, two languages — tap your button, speak, and the other person reads and hears it in their language. Runs on your installed Gemma audio model (E2B/E4B), each phrase translated on its own for flat latency. 24 la |
Box MCP 질문
어떤 종류의 이미지 생성을 지원하나요?
Bonsai, FLUX.2 klein, Z-Image Turbo, iris-3b Turbo를 포함한 여러 온디바이스 확산 모델(diffusion models)을 지원합니다.
GGUF 모델을 지원하나요?
네, 이 애플리케이션은 llama.cpp 및 GGUF 모델 임포트를 지원합니다.