-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmcp-tools.json
More file actions
38 lines (38 loc) · 6.18 KB
/
mcp-tools.json
File metadata and controls
38 lines (38 loc) · 6.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[
{ "name": "mobile_checkDevEnvironment", "description": "Detect installed mobile development tools and SDKs (Node, Expo CLI, Watchman, Xcode, Android Studio, JDK)", "category": "Dev Environment" },
{ "name": "mobile_runOnDevice", "description": "Step-by-step instructions for connecting a physical device to the Expo dev server", "category": "Dev Environment" },
{ "name": "mobile_resetDevEnvironment", "description": "Nuclear reset for a stuck Expo dev environment: clear Metro cache, node_modules, .expo directory", "category": "Dev Environment" },
{ "name": "mobile_scaffoldProject", "description": "Generate a new Expo project using create-expo-app with the default or specified template", "category": "Scaffolding" },
{ "name": "mobile_generateScreen", "description": "Create a new Expo Router screen file with navigation wiring and boilerplate", "category": "Scaffolding" },
{ "name": "mobile_generateComponent", "description": "Create a React Native component file with typed props, StyleSheet, and optional test file", "category": "Scaffolding" },
{ "name": "mobile_generateForm", "description": "Scaffold a validated form component with typed fields, validation rules, and error handling", "category": "Scaffolding" },
{ "name": "mobile_createNativeModule", "description": "Scaffold an Expo Module or Flutter platform plugin with Swift/Kotlin stubs and bindings", "category": "Scaffolding" },
{ "name": "mobile_generateTestFile", "description": "Scaffold a test file for an existing component or module with matching test boilerplate", "category": "Scaffolding" },
{ "name": "mobile_installDependency", "description": "Install a package using npx expo install for Expo compatibility with native module warnings", "category": "Dependencies" },
{ "name": "mobile_addPermission", "description": "Add a platform permission to an Expo project with iOS rationale string in app.json", "category": "Dependencies" },
{ "name": "mobile_addMap", "description": "Add a map view with provider config, location permissions, and marker support", "category": "Features" },
{ "name": "mobile_addPushNotifications", "description": "Wire up push notifications: add plugin to app.json, create handler utility, configure Android channel", "category": "Features" },
{ "name": "mobile_configureDeepLinks", "description": "Configure deep linking: scheme, Android App Links intent filters, iOS Universal Links", "category": "Features" },
{ "name": "mobile_integrateAI", "description": "Scaffold AI API integration with provider config, error handling, and TypeScript types", "category": "Features" },
{ "name": "mobile_setupRealtime", "description": "Add a real-time client module with connection management, event subscriptions, and reconnection", "category": "Features" },
{ "name": "mobile_setupI18n", "description": "Initialize internationalization config with locale files and translation structure", "category": "Features" },
{ "name": "mobile_setupFeatureFlags", "description": "Add a typed feature flag system with default values and remote sync (PostHog, LaunchDarkly, Firebase)", "category": "Features" },
{ "name": "mobile_checkBuildHealth", "description": "Run build health checks: validate app.json, check dependencies, verify TypeScript, detect native issues", "category": "Build and Release" },
{ "name": "mobile_buildForStore", "description": "Create a production build for app store submission using EAS Build", "category": "Build and Release" },
{ "name": "mobile_analyzeBundle", "description": "Analyze app bundle for large dependencies, heavy assets, and optimization opportunities", "category": "Build and Release" },
{ "name": "mobile_configureOTA", "description": "Configure EAS Update for over-the-air JavaScript updates with runtime version policy", "category": "Build and Release" },
{ "name": "mobile_checkNativeCompat", "description": "Audit installed packages for New Architecture (Fabric/TurboModules) support", "category": "Build and Release" },
{ "name": "mobile_upgradeSDK", "description": "Detect current SDK version, compare to target, generate step-by-step upgrade plan", "category": "Build and Release" },
{ "name": "mobile_runTests", "description": "Execute the project test suite (Jest for Expo, flutter test for Flutter) with structured results", "category": "Testing and CI" },
{ "name": "mobile_setupCI", "description": "Generate a GitHub Actions CI workflow for build, test, and optional EAS Build deployment", "category": "Testing and CI" },
{ "name": "mobile_validateStoreMetadata", "description": "Check that an Expo project has all required app store listing fields: name, bundle ID, icon, splash", "category": "Store Submission" },
{ "name": "mobile_submitToAppStore", "description": "Submit the latest iOS production build to App Store Connect via EAS Submit", "category": "Store Submission" },
{ "name": "mobile_submitToPlayStore", "description": "Submit the latest Android production build to Google Play Console via EAS Submit", "category": "Store Submission" },
{ "name": "mobile_generateScreenshots", "description": "Generate a screenshot capture helper script with required App Store and Play Store dimensions", "category": "Store Submission" },
{ "name": "mobile_securityAudit", "description": "Scan for common security anti-patterns: insecure storage, missing SSL pinning, debug flags, credentials", "category": "Quality" },
{ "name": "mobile_profilePerformance", "description": "Analyze for performance anti-patterns: slow lists, unnecessary re-renders, inline styles, uncached images", "category": "Quality" },
{ "name": "mobile_auditAccessibility", "description": "Scan for accessibility violations: missing labels, small touch targets, images without alt text", "category": "Quality" },
{ "name": "mobile_checkOfflineReady", "description": "Validate offline-first readiness: local database, network status listener, query caching, mutation queue", "category": "Quality" },
{ "name": "mobile_setupMonitoring", "description": "Configure APM with Sentry Performance or Datadog RUM: error capture, tracing, breadcrumbs", "category": "Quality" },
{ "name": "mobile_setupTheming", "description": "Initialize a design token system with light/dark themes, semantic colors, spacing, typography", "category": "Quality" }
]