Mobile App Developer Tools

web MCP Server

Cursor plugin for mobile app development. 43 skills, 12 rules, and 36 MCP tools for React Native/Expo and Flutter — from project setup to app store submission.

VerifiedInstall Ready
webweb
3 views1 stars0 forksNOASSERTION

Why This Matters

Discovered via github-topic:mcp and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp
Stars
1
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx @tmhs/mobile-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "mobile-app-developer-tools": {
      "command": "npx",
      "args": [
        "Mobile-App-Developer-Tools"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

113
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (113)

Layer

Role

mobile-component-patterns

"Create a reusable Card component with header and footer"

Item

Detail

Yes

D["mobile-mcp tools (36)"] C -->

mobile-flutter-navigation

"Add tab navigation with GoRouter in my Flutter app"

Client

Skills

mobile-ci-cd

"Create a GitHub Actions workflow that tests on PR and builds on merge"

Skill

Try this

mobile-flutter-state-management

"Should I use Riverpod or Bloc for my Flutter app?"

mobile-animations

"Add a fade-in animation when cards appear and swipe-to-dismiss"

mobile-theming

"Add dark mode support with design tokens and system appearance detection"

mobile-navigation-setup

"Add tab navigation with Home, Search, and Profile tabs"

mobile-project-setup

"Set up a new Expo project for a camera app"

mobile-maps-location

"Show a map with the user's location and let them drop pins"

mobile-feature-flags

"Set up feature flags with PostHog so I can do staged rollouts"

mobile-state-management

"What state management should I use for my Expo app?"

mobile-app-store-prep

"What do I need to submit my app to the App Store?"

mobile-api-integration

"Connect to my REST API with auth headers and offline support"

mobile-monetization

"Add a monthly subscription with a free trial using RevenueCat"

mobile-forms-validation

"Build a registration form with email, password, and validation"

mobile-ios-submission

"Submit my Expo app to the App Store for the first time"

mobile-deep-links

"Make shared links like example.com/recipe/42 open in my app"

mobile-android-submission

"Publish my app on Google Play with staged rollout"

mobile-background-tasks

"Sync data every 15 minutes even when the app is closed"

mobile-push-notifications

"Set up push notifications that open a specific screen on tap"

mobile-bundle-size

`.ts`, `.tsx`, `.json`, `.dart`

mobile-debugging

"My app is getting slower over time - help me find the memory leak"

mobile-i18n

"Add English and Spanish language support with proper pluralization"

mobile-real-time

"Add live chat with typing indicators using Supabase Realtime"

mobile-config-plugins

"Add Apple Pay entitlement and a custom URL scheme via config plugins"

mobile-ai-features

"I want to take a photo and have AI describe what's in it"

mobile-env-safety

`.ts`, `.tsx`, `.json`

mobile-security

"Harden my app for production - check for security vulnerabilities"

mobile-sdk-upgrade

"Upgrade my Expo app from SDK 50 to the latest version"

mobile-permissions

"How do I handle camera permission properly on iOS and Android?"

mobile-flutter-run-on-device

"My Android phone doesn't show up in flutter devices"

mobile-performance

`.ts`, `.tsx`, `.dart`

mobile_scaffoldProject

Generate a new Expo project with TypeScript template and recommended config.

mobile_resetDevEnvironment

Nuclear reset: clear Metro cache, .expo dir, node_modules cache, optionally Pods and Gradle.

mobile_generateTestFile

Scaffold a test file for an existing component or module with imports and placeholder test cases.

mobile_auditAccessibility

Scan project for a11y violations: missing labels, small touch targets, images without alt text, color-only indicators. Reports WCAG level.

Variable

Required

Complete

65 skills, 17 rules, 52 MCP tools

mobile-offline-sync

"Make my app work offline and sync when back online"

mobile-auth-setup

"Add email/password auth with Supabase and protected routes"

mobile-accessibility-testing

"Run an accessibility audit on my app and fix any WCAG violations"

mobile-accessibility

`.ts`, `.tsx`, `.dart`

mobile_runOnDevice

Start dev server and provide step-by-step instructions for connecting a physical device.

mobile-app-monitoring

"Set up production monitoring with Sentry so I know when things break"

mobile-run-on-device

"My phone can't connect to the dev server - help"

mobile-analytics

"Set up crash reporting with Sentry and event tracking with PostHog"

mobile-i18n-strings

`.ts`, `.tsx`, `.dart`

mobile_installDependency

Install a package via `npx expo install` with native module detection and Expo Go compatibility warnings.

mobile_submitToPlayStore

Submit the latest Android production build to Google Play Console via EAS Submit.

mobile_setupRealtime

Add a real-time client module with connection management, reconnection, and typed events.

mobile_checkNativeCompat

Audit installed packages for New Architecture (Fabric/TurboModules) support. Flag bridge-only and deprecated dependencies.

Version

Theme

mobile-e2e-testing

"Set up Maestro E2E tests for my login flow"

mobile-platform-check

`.ts`, `.tsx`

mobile-native-modules

"Create a native module to access the device gyroscope"

mobile-camera-integration

"Add a QR code scanner to my app"

mobile-flutter-project-setup

"Create a new Flutter app with Riverpod and GoRouter"

mobile-image-assets

`.ts`, `.tsx`, `.json`

Tool

Purpose

mobile_addPushNotifications

Add expo-notifications plugin to app.json, create notification handler, configure Android channel.

mobile_runTests

Execute test suite (Jest for Expo, flutter test for Flutter) and return structured pass/fail summary with failure details.

mobile_setupMonitoring

Configure APM with Sentry Performance or Datadog RUM. Generate monitoring module with error capture, tracing, and release health.

mobile-dev-environment

"Is my Mac ready for iOS development?"

mobile-local-storage

"I need offline storage for a todo list with secure login"

mobile-test-coverage

`.ts`, `.tsx`, `.dart`

mobile_generateComponent

Create a React Native component with typed props interface, StyleSheet, and optional test file.

mobile_submitToAppStore

Submit the latest iOS production build to App Store Connect via EAS Submit.

mobile_generateForm

Scaffold a validated form component with typed fields, Zod schema, and error handling.

mobile_upgradeSDK

Detect current SDK version, generate step-by-step upgrade plan with dependency fixes, breaking changes, and rollback strategy.

mobile-ota-updates

"Push a bug fix to production without going through app review"

Rule

Scope

mobile-security-audit

`.ts`, `.tsx`, `.dart`, `.json`, `.xml`

mobile_addPermission

Add a platform permission to app.json with iOS rationale string via Expo config plugins.

mobile-testing

"Add unit tests for my components and hooks"

mobile-secrets

Always on

mobile-color-contrast

`.ts`, `.tsx`, `.dart`

mobile_integrateAI

Scaffold an AI API client with provider config, error handling, timeout, and TypeScript types.

mobile_analyzeBundle

Analyze app bundle for large dependencies, heavy assets, and optimization opportunities.

mobile_profilePerformance

Analyze project for performance anti-patterns: slow lists, unnecessary re-renders, uncached images, animation issues.

1

Clone [Mobile-App-Developer-Tools](https://github.com/TMHSDigital/Mobile-App-Developer-Tools)

Harden

37 skills, 10 rules, 30 MCP tools

mobile-native-compat

`.ts`, `.tsx`, `.dart`

mobile_checkBuildHealth

Validate app.json, check dependencies, verify TypeScript compiles, detect native module issues.

mobile_configureOTA

Configure EAS Update for over-the-air JavaScript updates with channels and runtime version policy.

mobile_checkOfflineReady

Validate offline-first readiness: local database, network status listener, query caching, mutation queue.

2

Symlink the repo per [Quick Start](#quick-start)

mobile_checkDevEnvironment

Detect installed tools and SDKs (Node, Expo CLI, Watchman, Xcode, Android Studio, JDK). Report what is missing with install instructions.

mobile_configureDeepLinks

Set URL scheme, add Android intent filters, iOS associated domains, generate AASA template.

mobile_setupCI

Generate a GitHub Actions CI workflow for build, test, and optional EAS Build deployment.

mobile_setupTheming

Initialize design token system with light/dark themes, semantic colors, spacing, typography, and persistent theme preference.

4

(Optional) Register MCP: point your client at `mcp-server/dist/index.js` after `npm run build`

Specialize

65 skills, 17 rules, 52 MCP tools

mobile_generateScreen

Create a new Expo Router screen file with correct convention, navigation wiring, and boilerplate.

mobile_validateStoreMetadata

Check app.json for all required store listing fields (name, bundle ID, version, icon, splash, privacy policy).

mobile_addMap

Add a map view with provider config, location permissions, and marker support.

mobile_buildForStore

Create a production build for app store submission via EAS Build. Validates app.json before building.

mobile_setupI18n

Initialize i18n config with locale files, translation structure, and language detection.

mobile_setupFeatureFlags

Add typed feature flag provider with default values, remote sync, and provider integration (PostHog, LaunchDarkly, Firebase).

EXPO_TOKEN

For EAS builds

mobile_generateScreenshots

Generate a screenshot capture helper script and list required store dimensions for iOS and Android.

mobile_securityAudit

Scan project for common mobile security anti-patterns: insecure storage, missing SSL pinning, debug flags, cleartext traffic.

mobile_createNativeModule

Scaffold an Expo Module or Flutter platform plugin with Swift/Kotlin stubs and TypeScript/Dart bindings.

APPLE_ID

For iOS submission

Step

Action

Flutter

17 skills, 5 rules, 12 MCP tools

3

Restart Cursor

GOOGLE_SERVICE_ACCOUNT

For Android submission

Stable

43 skills, 12 rules, 36 MCP tools