MCP Mobile App Builder
MCP Server for Mobile App Development - Generate Login, Home, and Settings pages for React Native, Flutter, SwiftUI, and Kotlin/Jetpack Compose.
Installation
pip install mcp-mobile-app
Or run directly with:
uvx mcp-mobile-app
Configuration
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"mobile-app-builder": {
"command": "uvx",
"args": ["mcp-mobile-app"]
}
}
}
VSCode (Copilot)
Add to .vscode/mcp.json:
{
"servers": {
"mobile-app-builder": {
"command": "uvx",
"args": ["mcp-mobile-app"]
}
}
}
Available Tools
build_login_page
Generate a login page for mobile apps.
Parameters:
framework: Target framework -react-native,flutter,swiftui, orkotlinauth_type: Authentication type -email,phone, orusernameinclude_social_login: Include social login buttons (Google, Apple)include_remember_me: Include remember me checkboxinclude_forgot_password: Include forgot password linkstyling: Style theme -modern,minimal, orclassic
build_home_page
Generate a home page for mobile apps.
Parameters:
framework: Target frameworklayout: Page layout -dashboard,feed,grid, orlistinclude_header: Include app header with title/logoinclude_bottom_nav: Include bottom navigation barinclude_search: Include search functionalitycard_style: Card layout -grid,list, orcarousel
build_settings_page
Generate a settings page for mobile apps.
Parameters:
framework: Target frameworksections: Custom sections list e.g.['account', 'privacy', 'about']include_profile_section: Include user profile section at topinclude_theme_toggle: Include dark/light theme toggleinclude_notifications: Include notification settingsinclude_logout: Include logout button
Usage Examples
In Claude or Copilot, simply ask:
- "Build me a Flutter login page with email authentication"
- "Create a React Native home page with a grid layout and search"
- "Generate a SwiftUI settings page with dark mode toggle"
License
MIT
Metadata
Release files for mcp-mobile-app 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mcp_mobile_app-0.1.1.tar.gz | 16.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_mobile_app-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.2 kB
Release files / mcp_mobile_app-0.1.1.tar.gz
| Download URL | mcp_mobile_app-0.1.1.tar.gz |
|---|---|
| Size | 16.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
86124c8d7ae01d73c1d424c11342c9de13abbac580b57ad1bf73ee3e7518bf41
|
|
BLAKE2b-256 checksum How to use checksums |
8ee16169c3c3941e7aca161095e43bf5e79d9330d821a2cff716d418997b02f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / mcp_mobile_app-0.1.1-py3-none-any.whl
| Download URL | mcp_mobile_app-0.1.1-py3-none-any.whl |
|---|---|
| Size | 17.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e9d7ddd2f7978a798dcfa077322f8066e7c88414637f8008833d203dfd0ad4e4
|
|
BLAKE2b-256 checksum How to use checksums |
d0a8d80e1ed1a20ee6056ffbe9ba54d2343d5bc55d1a06d92a79248349b80272
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Security for mcp-mobile-app 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.