AndroJack MCP
NPM · ANDROJACK-MCP · SCANNED AUG 3
Android engineering MCP server with verified documentation grounding and AI validation tools.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (142 of 147), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (142 of 147), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 22 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability78
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 4122 tokens (~179/item across 23 items; 23 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · androjack-mcp
claude mcp add vikas9793-androjack -- npx -y androjack-mcp
codex mcp add vikas9793-androjack -- npx -y androjack-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"vikas9793-androjack": {
"type": "local",
"command": [
"npx",
"-y",
"androjack-mcp"
],
"enabled": true
}
}
} openclaw mcp add vikas9793-androjack --command npx --arg -y --arg androjack-mcp
mcp_servers:
vikas9793-androjack:
command: "npx"
args: ["-y", "androjack-mcp"] {
"mcpServers": {
"vikas9793-androjack": {
"command": "npx",
"args": [
"-y",
"androjack-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +41
- Provenance: unverified → fail ▼ security
- Install scripts: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Malware scan: unverified → pass ▲ security
- Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
- Schema quality: unverified → excellent ▲ functional
- License: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- Maintenance: unverified → pass ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Licence: MIT functional
- 31 Jul 26 +19
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 −18
- Malware scan: pass → unverified ▼ security
- 28 Jul 26 −27
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: 100 → unverified ▼ functional
- 27 Jul 26 51
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 142 packages
142 packages in the resolved dependency tree · 142 deprecated · 36 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
android_api_level_check Android API Level Reference ~156
Maps Android API levels to version names, codenames, and key feature availability. Returns minSdk guidance and critical API availability warnings. Use this to validate that the APIs you plan to use are available at your project's minSdk. Input can be: an API integer (e.g. '26'), a version name (e.g. 'Android 14'), or a codename (e.g. 'Oreo'). Pass 'all' or 'table' to see the full API level reference table.
| Name | Type | Req | Description |
|---|---|---|---|
| api_level_or_name | string | yes | API level number (e.g. '26'), version name (e.g. 'Android 14'), codename (e.g. 'Tiramisu'), or 'all'. |
No output schema declared.
No examples provided.
android_api17_compliance Android 17 / API 37 Compliance ~282
Android 17 (API 37) reached platform stability March 26, 2026. Contains breaking changes NOT covered by android_api36_compliance: (1) Static final field reflection via Java reflection or JNI now throws IllegalAccessException/crash on API 37+ targets — affects test code, some DI frameworks, and any code using field.isAccessible=true on final fields. (2) ACCESS_LOCAL_NETWORK permission required for any LAN communication (192.168.x.x, mDNS, SSDP, direct sockets). (3) SMS OTP programmatic access delayed 3 hours — migrate to SmsRetriever.startSmsUserConsent(). (4) Extended large-screen mandate at API 37 — games exemption no longer applies on ≥600dp. (5) NPU feature declaration required for direct NPU access. (6) Handoff API for cross-device activity continuity. Topics: 'overview' (all breaking changes), 'checklist' (migration audit), 'static final' (reflection block), 'local network' (ACCESS_LOCAL_NETWORK), 'sms otp' (3-hour delay), 'npu' (NPU feature), 'handoff' (cross-device).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'overview', 'checklist', 'static final', 'local network', 'sms otp', 'npu', 'handoff' |
No output schema declared.
No examples provided.
android_api36_compliance Android 16 / API 36 Compliance Checker ~181
Android 16 compliance reference — mandatory for Google Play by August 2026. Apps on ≥600dp devices (tablets, foldables) CANNOT lock orientation or restrict resizability. AI tools generate android:screenOrientation='portrait' and android:resizeableActivity='false' — both produce App Compatibility warnings in Play Console and search demotion. Foldable users spend 14x more on apps. Tablet+phone users spend 9x more. Topics: 'compliance' (illegal manifest flags + correct patterns), 'layouts' (4 canonical adaptive layouts with code), 'checklist' (Play Store quality tier checklist), 'predictive back' (required for API 36 targets).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'compliance', 'layouts', 'checklist', 'predictive back', 'page size' |
No output schema declared.
No examples provided.
android_build_and_publish Android Build & Publish Guide ~163
Complete Android build pipeline and Play Store publishing reference. Covers: R8/ProGuard configuration (keep rules, shrink, obfuscate, mapping.txt recovery), Gradle Version Catalogs (libs.versions.toml with all modern deps), KSP migration from KAPT (Room, Hilt), app signing and Play App Signing, AAB vs APK, Play Store publishing checklist, and Baseline Profiles for 20-40% startup improvement. Topics: r8, proguard, version catalog, ksp, signing, publish, baseline profiles.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Build topic. E.g. 'r8', 'proguard', 'version catalog', 'ksp', 'signing', 'baseline profiles'. Leave empty to list all. |
No output schema declared.
No examples provided.
android_code_validator Android Code Validator ~260
CALL THIS AFTER GENERATING EVERY ANDROID CODE BLOCK. This is the Level 3 loop-back gate: validates AI-generated Kotlin, XML, and Gradle code against 28 Android-specific rules before the user sees it. Detects removed APIs (AsyncTask, TestCoroutineDispatcher), deprecated patterns (ContextualFlowRow, NavController in new code, SharedPreferences), Android 16 violations (orientation locks, resizeableActivity=false), and structural issues (GlobalScope.launch, runBlocking in UI). Returns: verdict (PASS/WARN/FAIL), line-level violations with replacements and doc URLs, and explicit next-step instructions. If verdict is FAIL: fix all errors and re-run before returning code to the user. Inputs: code (required), language ('kotlin'|'xml'|'gradle', auto-detected if omitted), minSdk and targetSdk for context-aware API level checks.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | The code block to validate |
| language | string | — | File type — auto-detected from content if omitted |
| minSdk | integer | — | App minSdk for API level context (e.g. 24) |
| targetSdk | integer | — | App targetSdk for API 36 compliance checks (e.g. 36) |
No output schema declared.
No examples provided.
android_component_status Android Component Status Validator ~181
Checks whether an Android/Kotlin API, class, or library is stable, deprecated, or removed. ALWAYS call this before using any class from android.*, androidx.*, or kotlin.*. This tool exists because AI tools confidently generate removed and deprecated APIs. Known failures without this check: AsyncTask (removed API 33), TestCoroutineDispatcher (removed coroutines-test 1.8+), ContextualFlowRow (deprecated Compose 1.8), IntentService (deprecated API 30), Handler(Looper.main()) (deprecated API 30), onBackPressed() (deprecated API 33), ProgressDialog (deprecated API 26). Returns status, replacement API, migration notes, and official documentation link.
| Name | Type | Req | Description |
|---|---|---|---|
| component_name | string | yes | Full or short class name to validate. E.g. 'AsyncTask', 'android.widget.ProgressDialog', 'LiveData'. |
No output schema declared.
No examples provided.
android_debugger Android Error Debugger ~94
Parses an Android/Kotlin stacktrace and searches official sources (developer.android.com, issuetracker.google.com) for verified causes and fixes. Paste the full crash log or exception. Returns parsed error class, official explanations, and vetted fixes. Never guess — always ground debugging in official sources.
| Name | Type | Req | Description |
|---|---|---|---|
| stacktrace | string | yes | Full Android/Kotlin stacktrace or exception text. Include the exception class and 'at' frames. |
No output schema declared.
No examples provided.
android_developer_verification Android Developer Verification Program ~197
Android developer verification enforcement begins September 30, 2026 (Brazil, Indonesia, Singapore, Thailand first; global rollout 2027). Only apps registered by a verified developer can be installed/updated on certified Android devices via Google Play or participating third-party stores. This is an IDENTITY check, not a content review. Sideloading is NOT removed — unregistered apps remain installable via ADB or a new advanced flow. Affects every Android developer, not just Play Store publishers. Topics: 'overview' (what this is, why it matters), 'timeline' (full rollout dates), 'registration' (Play Console / Android Developer Console / CI-CD bulk registration), 'enterprise' (managed-device exemptions, advanced sideloading flow), 'studio' (Android Studio IDE registration status integration).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'overview', 'timeline', 'registration', 'enterprise', 'studio' |
No output schema declared.
No examples provided.
android_kmp_guide Kotlin Multiplatform (KMP) Guide ~220
Complete Kotlin Multiplatform reference — shares business logic across Android and iOS. CRITICAL: AI tools silently generate Android-only code for KMP projects. Retrofit cannot be used in KMP (use Ktor). Hilt cannot be used in commonMain (use Koin). Room 2.7+ has KMP support — use room-runtime + sqlite-bundled, NOT the Android-only Room. 900+ new KMP libraries in 2025. Room, DataStore, Ktor all have KMP variants. Topics: 'overview' (project structure, Gradle setup), 'libraries' (KMP catalogue — Ktor, Room KMP, DataStore KMP, Koin, Coil3, kotlinx-*), 'room' (Room KMP database setup), 'ktor' (Ktor HTTP client — replaces Retrofit), 'expect actual' (platform-specific code pattern).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'overview', 'libraries', 'room', 'ktor', 'expect actual', 'gradle' |
No output schema declared.
No examples provided.
android_large_screen_guide Android Large Screen & Adaptive Layout Guide ~152
Complete reference for building Google Play-compliant large screen, tablet, foldable, and ChromeOS apps. Covers: WindowSizeClass (Compact/Medium/Expanded), NavigationSuiteScaffold, ListDetailPaneScaffold (two-pane), foldable hinge detection, continuity across config changes, and Google Play large-screen quality tier checklist. Call before building any multi-screen layout, navigation, or when targeting tablets and foldables. Topics: windowsizeclass, navigation, two-pane, foldables, continuity, Play quality.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic. E.g. 'windowsizeclass', 'NavigationSuiteScaffold', 'ListDetailPaneScaffold', 'foldable'. Leave empty for index. |
No output schema declared.
No examples provided.
android_navigation3_guide Android Navigation 3 Guide ~176
Complete Navigation 3 reference (stable November 2025) — the current official navigation library. ALWAYS call this before generating any navigation code. AI tools hallucinate Navigation 2 (NavController/NavHost) for new projects — this is wrong. Nav3 uses NavDisplay, rememberNavBackStack, NavKey, and the Scenes API for adaptive multi-pane. Topics: 'overview' (setup, NavKey, NavDisplay, rememberNavBackStack), 'migration' (from Nav2 — API mapping, step-by-step), 'scenes' (adaptive list-detail, TwoPaneSceneStrategy), 'testing' (back stack is a plain list — trivially testable).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Navigation topic: 'overview', 'migration', 'scenes', 'testing', 'backstack', 'key' |
No output schema declared.
No examples provided.
android_official_search Android Official Documentation Search ~100
REQUIRED FIRST STEP. Searches developer.android.com, kotlinlang.org, and source.android.com for any Android or Kotlin topic. Returns official excerpts with source URLs. You MUST call this before generating any Android/Kotlin code. Example queries: 'Jetpack Compose LazyColumn', 'ViewModel lifecycle', 'Hilt scoping'.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | Search query — be specific. E.g. 'Compose LazyColumn performance', 'WorkManager constraints'. |
No output schema declared.
No examples provided.
android_ondevice_ai Android On-Device AI / AICore Guide ~198
On-device AI reference — Android 16 AICore and ML Kit Gen AI API. Used by Gmail (Smart Reply), Google Photos (object detection), Pixel Screenshots (semantic search). The official architecture: wrap ML models behind repository interfaces so on-device (AICore) and cloud (Vertex AI) are swappable without touching the UI layer. No network round-trip. No API costs. No privacy exposure. Works offline. AI tools default to cloud API calls when on-device is the 2026 answer for Pixel devices. Topics: 'overview' (architecture pattern, when to use), 'setup' (dependencies, availability check, fallback pattern), 'smart reply' (Gmail-style suggestion chips), 'ml kit' (non-generative ML — image labeling, barcode, face detection, translation).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'overview', 'setup', 'smart reply', 'ml kit', 'architecture' |
No output schema declared.
No examples provided.
android_permission_advisor Android Permission Advisor ~132
Complete Android permissions reference. Returns type (normal/dangerous/special/removed), whether runtime request is needed, Play Store restrictions, and the correct ActivityResultContracts request pattern. Call before declaring any <uses-permission> in AndroidManifest.xml. Examples: 'CAMERA', 'POST_NOTIFICATIONS', 'ACCESS_FINE_LOCATION', 'WRITE_EXTERNAL_STORAGE'. Query 'runtime pattern' for the official Compose + Activity permission request code.
| Name | Type | Req | Description |
|---|---|---|---|
| permission | string | — | Permission name (e.g. 'CAMERA', 'POST_NOTIFICATIONS'). Leave empty to list all. Query 'runtime pattern' for request code. |
No output schema declared.
No examples provided.
android_play_policy_advisor Google Play Store Policy Advisor ~182
Play Store policy reference — October 2025 changes and ongoing requirements. AI tools have zero awareness of these policy changes. Review failures cost weeks of re-submission. Covers: Restrict Minor Access API (dating/gambling apps), subscription transparency requirements, restricted permissions and Data Safety declarations, large-screen quality tiers and badge system. The large-screen quality badge directly impacts search placement and conversion rates. Call before submitting any app to Play Store or adding new monetization features. Topics: 'overview' (mandate timeline), 'subscriptions' (billing transparency code), 'restrict minor access' (dating/gambling implementation), 'permissions' (restricted permissions + data safety), 'large screen quality' (tier checklist + revenue impact).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'overview', 'subscriptions', 'restrict minor access', 'permissions', 'large screen quality' |
No output schema declared.
No examples provided.
android_scalability_guide Android Scalability Architecture Guide ~162
Architecture patterns for Android apps serving millions to billions of users. Covers: Paging 3 with RemoteMediator (infinite lists without OOM), offline-first sync with WorkManager + Room as single source of truth, OkHttp HTTP caching + ETag, cold start optimization with Baseline Profiles, app modularization for large teams, and Compose recomposition performance (derivedStateOf, stable keys, @Immutable). Call before designing data layers, list screens, sync mechanisms, or module structure. Topics: paging, offline-first, network, startup, modularization, compose performance.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic. E.g. 'Paging3', 'offline-first', 'cold start', 'modularization', 'recomposition'. Leave empty for index. |
No output schema declared.
No examples provided.
android_testing_guide Android Testing Guide ~155
Complete Android testing reference covering: unit tests (JUnit4, MockK, Turbine, coroutines-test), Compose UI testing (ComposeTestRule, finders, actions, assertions, testTag), Espresso for View-based tests and Compose interop, ViewModel testing with MainDispatcherRule, Room in-memory DB tests, Hilt test injection (@HiltAndroidTest, @BindValue), and test pyramid strategy. Call before writing any test. Topics: setup, unit tests, compose testing, espresso, hilt testing, pyramid.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Testing topic. E.g. 'unit tests', 'compose testing', 'espresso', 'hilt testing', 'pyramid'. Leave empty to list all. |
No output schema declared.
No examples provided.
android_wearos_guide Wear OS Developer Guide ~218
Wear OS development reference — Wear OS 5 (API 35), Material 3 Expressive for Wear (stable Aug 2025). CRITICAL: Wear OS uses DIFFERENT Compose dependencies than phone apps. AI tools generate phone Compose (LazyColumn, Button, NavHost) — none of these compile on Wear OS. Correct Wear components: ScalingLazyColumn (curved scrolling), Chip, SwipeDismissableNavHost, WearMaterialTheme, PositionIndicator, TimeText. Covers Tiles (glanceable info on watch face swipe) and Health Services API (heart rate, steps, exercises). Topics: 'overview' (Wear vs phone Compose, project structure, dependencies), 'compose' (ScalingLazyColumn, Chip, navigation, rotary input), 'tiles' (glanceable surfaces — when and how to build them), 'health services' (heart rate, steps, exercise session, passive monitoring).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'overview', 'compose', 'tiles', 'health services', 'navigation' |
No output schema declared.
No examples provided.
android_xr_guide Android XR Developer Guide ~238
Android XR SDK reference (Developer Preview 3, December 2025). Samsung Galaxy XR launched October 2025. 5+ XR devices expected in 2026. Standard Compose apps run as 2D panels on XR headsets — no SDK required. XR SDK adds spatial APIs: SpatialPanel (3D positioned UI), UserSubspace (follows user), Orbiter (floating toolbar that orbits a panel), SubspaceModifier (size as fraction of field of view). Material 3 components automatically become spatial in XR — TopAppBar → Orbiter, etc. AI tools generate phone Compose code for XR — technically works but misses all spatial value. Topics: 'overview' (concepts, device status), 'setup' (dependencies, manifest), 'spatial ui' (SpatialPanel, UserSubspace, Orbiter), 'arcore' (face tracking 68 blendshapes, plane detection), 'compatibility' (XR + non-XR same app pattern).
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Topic: 'overview', 'setup', 'spatial ui', 'arcore', 'compatibility' |
No output schema declared.
No examples provided.
architecture_reference Android Architecture Reference ~124
Retrieves official Android architecture guide content for a given topic. Call this before proposing any app architecture, folder structure, or Jetpack component relationships. Supported topics: mvvm, compose, navigation, hilt, viewmodel, room, workmanager, paging, datastore, coroutines, flow, testing, lifecycle, modular architecture, security, and more. Pass 'list' to see all available topics.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Architecture topic. E.g. 'mvvm', 'compose', 'hilt', 'modular architecture'. Pass 'list' for all topics. |
No output schema declared.
No examples provided.
gradle_dependency_checker Gradle Dependency Version Checker ~223
Live version lookup for any Android, Kotlin, or Jetpack library from Google Maven and Maven Central. ALWAYS call this before adding or updating any dependency in build.gradle.kts. This tool exists because AI tools generate stale dependency coordinates. Known failures: wrong Coil group (io.coil-kt vs io.coil-kt.coil3 for Coil 3), missing BOM platform() wrapper for Compose and Firebase, outdated Compose BOM (moves every month), KAPT coordinates when KSP is the current standard, wrong artifact names for Room KMP vs Room Android. Returns: latest stable version, ready-to-paste Kotlin DSL, BOM resolution for managed artifacts, and KMP vs Android-only distinction where relevant. Examples: 'compose', 'hilt', 'room', 'retrofit', 'coil', 'lifecycle', 'coroutines', 'navigation', 'firebase'.
| Name | Type | Req | Description |
|---|---|---|---|
| library_name | string | yes | Library name. E.g. 'compose', 'room', 'hilt', 'retrofit', 'kotlin-stdlib', 'coil', 'paging'. |
No output schema declared.
No examples provided.
kotlin_best_practices Kotlin & Android Best Practices ~157
Returns official Kotlin and Android code patterns with ready-to-use snippets and explicit anti-patterns. All snippets are sourced from developer.android.com and kotlinlang.org. Call this when generating coroutine code, StateFlow/LiveData usage, Compose state, Room DAOs, Hilt injection, Navigation, or WorkManager tasks. Available patterns: coroutines-viewmodel, stateflow-ui, compose-state, room-dao, hilt-injection, navigation-compose, workmanager-task, sealed-result. Pass any topic keyword or call with no topic to list all patterns.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | Pattern name or keyword. E.g. 'coroutines', 'compose state', 'room', 'hilt'. Leave empty to list all. |
No output schema declared.
No examples provided.
material3_expressive Material 3 Expressive Reference ~171
Complete reference for Material 3 Expressive (M3E) — Google's design system GA on Android 16 (Sep 2025). Covers: MaterialExpressiveTheme setup, MotionScheme, new components (ButtonGroup, FloatingToolbar, DockedToolbar, LoadingIndicator, SplitButtonLayout, FABMenu), MaterialShapes + shape morphing, variable font typography, Wear OS M3E, migration from plain M3, and anti-patterns. Call this before building any Compose UI or theming. Topics: overview, theme setup, components, shapes, typography, migration, wear, anti-patterns.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | M3E topic. E.g. 'ButtonGroup', 'MotionScheme', 'MaterialShapes', 'migration', 'wear'. Leave empty to list all topics. |
No output schema declared.
No examples provided.