v4.0.0
mcp-devices 4.0.0
The mcp-devices edition. claude-in-mobile is re-architected into a
microkernel + on-demand plugins and ships under the new canonical name
mcp-devices. It is delivered as two editions of the same tool:
mcp-devices— a slim base; you install only the platforms you need.claude-in-mobile— the all-in-one edition; bundles every platform and
enables them all out of the box (npm i -g claude-in-mobile, unchanged).
Changed
- Renamed
claude-in-mobile→mcp-devicesas the canonical name, and split
the product into a microkernel + on-demand platform plugins.npm i mcp-devices
now installs only the kernel + built-in tools; each platform is loaded on
demand from its own package. Bothmcp-devicesandclaude-in-mobilecommands
are available. claude-in-mobileis now the all-in-one edition. It depends on the
mcp-devicesengine plus@mcp-devices/plugin-alland starts with all
platforms enabled, so existing users get everything in one package with no
extra setup.
Added
- On-demand platform packages:
@mcp-devices/plugin-android,
@mcp-devices/plugin-ios,@mcp-devices/plugin-web,
@mcp-devices/plugin-desktop,@mcp-devices/plugin-aurora, plus the
@mcp-devices/plugin-allmeta-package that pulls in all five. @mcp-devices/plugin-debug— runtime debugger for live debuggable apps
(Android JDWP + iOS LLDB): breakpoints, stepping, stack/locals, expression
eval, variable mutation. The first on-demand tool-plugin (12 tools); enable
withMCP_DEVICES_TOOL_PLUGINS=debug.@mcp-devices/plugin-api— the public plugin contract (Capability enum,
SourcePlugin/PluginManifest/PluginContexttypes, EventBus topics),
versioned independently so plugins can target a stable API.
Security
- Scoped plugins are published with npm provenance (Sigstore attestation), so the
on-demand code that runs in the user's MCP runtime is verifiably built from
this repository. - The debug plugin never returns raw memory to the model (secret redaction +
length caps), gateseval/set_varbehindandroid:debuggable=true, binds
JDWP to loopback, and re-validates identifiers inside the iOS daemon. - Remediated the high-severity npm + cargo advisories inherited by the branch
(sharp/libvips, ip-address SSRF, quinn-proto, anyhow, crossbeam-epoch).
Install
npm i -g mcp-devices # modular (add platforms on demand)
npm i -g claude-in-mobile # all-in-one (every platform bundled)
brew install mcp-devices # native CLI