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.
Discovered via github-topic:mcp and last synced 3mo ago.
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)
Role
"Create a reusable Card component with header and footer"
Detail
D["mobile-mcp tools (36)"] C -->
"Add tab navigation with GoRouter in my Flutter app"
Skills
"Create a GitHub Actions workflow that tests on PR and builds on merge"
Try this
"Should I use Riverpod or Bloc for my Flutter app?"
"Add a fade-in animation when cards appear and swipe-to-dismiss"
"Add dark mode support with design tokens and system appearance detection"
"Add tab navigation with Home, Search, and Profile tabs"
"Set up a new Expo project for a camera app"
"Show a map with the user's location and let them drop pins"
"Set up feature flags with PostHog so I can do staged rollouts"
"What state management should I use for my Expo app?"
"What do I need to submit my app to the App Store?"
"Connect to my REST API with auth headers and offline support"
"Add a monthly subscription with a free trial using RevenueCat"
"Build a registration form with email, password, and validation"
"Submit my Expo app to the App Store for the first time"
"Make shared links like example.com/recipe/42 open in my app"
"Publish my app on Google Play with staged rollout"
"Sync data every 15 minutes even when the app is closed"
"Set up push notifications that open a specific screen on tap"
`.ts`, `.tsx`, `.json`, `.dart`
"My app is getting slower over time - help me find the memory leak"
"Add English and Spanish language support with proper pluralization"
"Add live chat with typing indicators using Supabase Realtime"
"Add Apple Pay entitlement and a custom URL scheme via config plugins"
"I want to take a photo and have AI describe what's in it"
`.ts`, `.tsx`, `.json`
"Harden my app for production - check for security vulnerabilities"
"Upgrade my Expo app from SDK 50 to the latest version"
"How do I handle camera permission properly on iOS and Android?"
"My Android phone doesn't show up in flutter devices"
`.ts`, `.tsx`, `.dart`
Generate a new Expo project with TypeScript template and recommended config.
Nuclear reset: clear Metro cache, .expo dir, node_modules cache, optionally Pods and Gradle.
Scaffold a test file for an existing component or module with imports and placeholder test cases.
Scan project for a11y violations: missing labels, small touch targets, images without alt text, color-only indicators. Reports WCAG level.
Required
65 skills, 17 rules, 52 MCP tools
"Make my app work offline and sync when back online"
"Add email/password auth with Supabase and protected routes"
"Run an accessibility audit on my app and fix any WCAG violations"
`.ts`, `.tsx`, `.dart`
Start dev server and provide step-by-step instructions for connecting a physical device.
"Set up production monitoring with Sentry so I know when things break"
"My phone can't connect to the dev server - help"
"Set up crash reporting with Sentry and event tracking with PostHog"
`.ts`, `.tsx`, `.dart`
Install a package via `npx expo install` with native module detection and Expo Go compatibility warnings.
Submit the latest Android production build to Google Play Console via EAS Submit.
Add a real-time client module with connection management, reconnection, and typed events.
Audit installed packages for New Architecture (Fabric/TurboModules) support. Flag bridge-only and deprecated dependencies.
Theme
"Set up Maestro E2E tests for my login flow"
`.ts`, `.tsx`
"Create a native module to access the device gyroscope"
"Add a QR code scanner to my app"
"Create a new Flutter app with Riverpod and GoRouter"
`.ts`, `.tsx`, `.json`
Purpose
Add expo-notifications plugin to app.json, create notification handler, configure Android channel.
Execute test suite (Jest for Expo, flutter test for Flutter) and return structured pass/fail summary with failure details.
Configure APM with Sentry Performance or Datadog RUM. Generate monitoring module with error capture, tracing, and release health.
"Is my Mac ready for iOS development?"
"I need offline storage for a todo list with secure login"
`.ts`, `.tsx`, `.dart`
Create a React Native component with typed props interface, StyleSheet, and optional test file.
Submit the latest iOS production build to App Store Connect via EAS Submit.
Scaffold a validated form component with typed fields, Zod schema, and error handling.
Detect current SDK version, generate step-by-step upgrade plan with dependency fixes, breaking changes, and rollback strategy.
"Push a bug fix to production without going through app review"
Scope
`.ts`, `.tsx`, `.dart`, `.json`, `.xml`
Add a platform permission to app.json with iOS rationale string via Expo config plugins.
"Add unit tests for my components and hooks"
Always on
`.ts`, `.tsx`, `.dart`
Scaffold an AI API client with provider config, error handling, timeout, and TypeScript types.
Analyze app bundle for large dependencies, heavy assets, and optimization opportunities.
Analyze project for performance anti-patterns: slow lists, unnecessary re-renders, uncached images, animation issues.
Clone [Mobile-App-Developer-Tools](https://github.com/TMHSDigital/Mobile-App-Developer-Tools)
37 skills, 10 rules, 30 MCP tools
`.ts`, `.tsx`, `.dart`
Validate app.json, check dependencies, verify TypeScript compiles, detect native module issues.
Configure EAS Update for over-the-air JavaScript updates with channels and runtime version policy.
Validate offline-first readiness: local database, network status listener, query caching, mutation queue.
Symlink the repo per [Quick Start](#quick-start)
Detect installed tools and SDKs (Node, Expo CLI, Watchman, Xcode, Android Studio, JDK). Report what is missing with install instructions.
Set URL scheme, add Android intent filters, iOS associated domains, generate AASA template.
Generate a GitHub Actions CI workflow for build, test, and optional EAS Build deployment.
Initialize design token system with light/dark themes, semantic colors, spacing, typography, and persistent theme preference.
(Optional) Register MCP: point your client at `mcp-server/dist/index.js` after `npm run build`
65 skills, 17 rules, 52 MCP tools
Create a new Expo Router screen file with correct convention, navigation wiring, and boilerplate.
Check app.json for all required store listing fields (name, bundle ID, version, icon, splash, privacy policy).
Add a map view with provider config, location permissions, and marker support.
Create a production build for app store submission via EAS Build. Validates app.json before building.
Initialize i18n config with locale files, translation structure, and language detection.
Add typed feature flag provider with default values, remote sync, and provider integration (PostHog, LaunchDarkly, Firebase).
For EAS builds
Generate a screenshot capture helper script and list required store dimensions for iOS and Android.
Scan project for common mobile security anti-patterns: insecure storage, missing SSL pinning, debug flags, cleartext traffic.
Scaffold an Expo Module or Flutter platform plugin with Swift/Kotlin stubs and TypeScript/Dart bindings.
For iOS submission
Action
17 skills, 5 rules, 12 MCP tools
Restart Cursor
For Android submission
43 skills, 12 rules, 36 MCP tools
Use when running OpenCLI commands to interact with websites (Bilibili, Twitter, Reddit, Xiaohongshu, etc.), desktop apps (Cursor, Notion), or public APIs (HackerNews, arXiv). Covers installation, command reference, and output formats for 87+ adapters.
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents.
MUST use for ANY PDF or image format conversion task — converting PDF and images (JPG/JPEG/PNG/BMP/TIFF/TIF/WEBP/JPEG2000) to 10 formats (Word, Excel, PPT, H...
Unified multi-provider web search and URL extraction skill with intelligent auto-routing across Serper, Brave, Tavily, Querit, Linkup, Exa, Firecrawl, Perple...
Learn how to use the Web Monitor Claude skill. Complete guide with installation instructions and examples.
Learn how to use the Event-Watcher Claude skill. Complete guide with installation instructions and examples.
Learn how to use the Agent Onboarding Claude skill. Complete guide with installation instructions and examples.