Box MCPサーバー
コミット 2026年11月13日Android向けのオフライン・クライアントサイドAIスイートで、デバイス上での画像生成、音声モード、ドキュメント解析、ビジョンAIを実現します。
別名 jegly/Box
- スター
- 1,014
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- —
- 最終コミット
- 2026年11月13日
- ライセンス
- —
Box MCPとは
BoxはMCPサーバーです。 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を含む、複数のデバイス内ディフュージョンモデルをサポートしています。
GGUFモデルはサポートしていますか?
はい、本アプリケーションはllama.cppおよびGGUFモデルのインポートをサポートしています。