A simplified MCP server for creating minimal React Native projects with progressive enhancement.
This MCP server provides AI assistants with access to minimal React Native project creation, comprehensive documentation, and intelligent diagnostics. It follows the minimal approach - start simple, add complexity only when needed.
- Uses official React Native CLI (latest version 0.82+)
- Creates projects in current directory
- Progressive enhancement for adding features
- Automatic dependency conflict resolution
- 50+ React Native documentation sections
- Filter by category, difficulty, or tags
- Personalized learning paths
- Official React Native website integration
- Project structure validation
- Error diagnosis and fixes
- Development environment checking
- Automatic problem resolution
Create minimal React Native project using official CLI with progressive enhancement.
Parameters:
projectName(required): Name of the projectprojectPath(required): Path where to create the project (use '.' for current directory)useTypeScript(optional): Use TypeScript template (default: true)features(optional): Features to add progressively (navigation, state, http, forms, storage)pruneDefault(optional): Remove unnecessary default files (default: true)
Get comprehensive React Native documentation from the official website.
Get a personalized learning path based on experience level (beginner, intermediate, advanced).
Validate React Native project structure and identify issues.
Diagnose specific React Native errors and provide targeted fixes.
- Node.js 18 or higher
- npm or yarn
npm install -g react-native-blueprint-mcp# Clone the repository
git clone <repository-url>
cd react-native-blueprint-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Link globally (optional)
npm linkAdd the server to your MCP client configuration file:
Edit your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"react-native-blueprint": {
"command": "react-native-blueprint-mcp"
}
}
}Create a minimal React Native project called "MyApp" with TypeScript and navigation
The AI will use create_minimal_project to create a clean React Native project with progressive enhancement.
I'm a beginner React Native developer, give me a learning path
The AI will provide a personalized learning path with 10 beginner topics and estimated time.
I'm getting this error: "Cannot read properties of null (reading 'automaticPodsInstallation')"
The AI will diagnose the error and provide specific fixes for iOS project initialization issues.
Validate my React Native project at /path/to/project
The AI will check for missing files, configuration issues, and provide specific fixes.
src/
βββ index.ts # Main server
βββ types/
β βββ index.ts # Shared types
βββ tools/
βββ index.ts # Export all tools
βββ minimal-project.ts # Project creation
βββ documentation.ts # Docs and learning
βββ diagnostics.ts # Validation and fixes
npm run buildnpm run watchnode dist/index.js- Start with official React Native CLI
- Add features progressively as needed
- Maximum control with minimal dependencies
- Creates projects in current directory
- Resolves dependency conflicts automatically
- Uses latest React Native version (0.82+)
- Access to official React Native documentation
- Personalized learning paths
- Smart error diagnosis and fixes
- Simple, focused toolset
- Clear error messages and fixes
- Follows React Native best practices
- SIMPLIFIED: Reduced from 19 tools to 5 essential tools
- FOCUSED: Each tool has clear, specific purpose
- MINIMAL: Follows minimal React Native approach
- RELIABLE: Fewer moving parts = fewer bugs
- CLEAN: Removed redundant functionality and documentation
- NEW: Docker Compose Supabase setup
- FIXED: Current directory project creation
- IMPROVED: Dependency conflict resolution
- Initial release with complex scaffolding
MIT
For issues, questions, or suggestions:
- Open an issue on GitHub
- Check React Native documentation
- Use the built-in diagnostics tools
Built with β€οΈ for the React Native community