MCP server that scaffolds production-ready frontend projects with Atomic Design
Next.js + Expo/React Native, TypeScript strict, React Query, barrel exports — all wired up automatically. Works with Claude Code and any MCP-compatible AI assistant.
Everything you need to scaffold production-ready frontend projects. Each tool follows strict conventions and handles the boring wiring for you.
Detect project type, folder structure, and current state. Identifies Next.js or Expo automatically.
→ Platform: Next.js | Has features/: trueSet up the complete project skeleton — features/, providers, query client, theme, utils, and CLAUDE.md.
→ CREATE features/ hooks/ lib/ providers/Create a feature directory with full Atomic Design structure: atoms, molecules, organisms, templates.
→ Landing/components/atoms/index.tsGenerate a component with its own folder, barrel export, and automatic index wiring.
→ HeroSection/HeroSection.tsx + index.tsCreate Expo CSS style files for mobile components. Generates typed StyleSheet with theme tokens.
→ HeroSection/styles.ts (Expo only)Wire up QueryProvider in the root layout with React Query devtools and proper configuration.
→ providers/QueryProvider.tsx + layout.tsxGenerate React Query hooks for a resource — both list and detail queries with TypeScript types.
→ useUsers.ts + useUser.ts + types.tsThree steps from zero to production-ready project structure.
Add FrontForge to your MCP configuration. One line in your claude_desktop_config.json or .mcp.json — that's it.
claude mcp add frontforge -- npx @quardianwolf/frontforgeTell your AI assistant what to build. FrontForge tools create the entire project structure — features, components, hooks, providers, barrel exports.
scaffold_project → create_feature → create_componentYour AI assistant fills in the component code. The structure is already perfect — Atomic Design, TypeScript strict, proper imports. Just add the logic.
AI writes JSX → you shipFrom MCP config to fully structured project in seconds.
{
"mcpServers": {
"frontforge": {
"command": "npx",
"args": ["@quardianwolf/frontforge"]
}
}
}// Ask your AI assistant:
"Create a Landing page with a hero section,
features grid, and footer"
// FrontForge automatically runs:
$ scaffold_project → project skeleton
$ create_feature → Landing/
$ create_component → HeroSection, FeaturesGrid, Footer
$ create_component → Button, Card, Badge (atoms)features/
└── Landing/
├── components/
│ ├── atoms/
│ │ ├── Button/
│ │ │ ├── Button.tsx
│ │ │ └── index.ts
│ │ ├── Badge/
│ │ └── index.ts ← barrel export
│ ├── molecules/
│ │ ├── FeatureCard/
│ │ └── index.ts
│ ├── organisms/
│ │ ├── HeroSection/
│ │ ├── FeaturesGrid/
│ │ └── index.ts
│ └── templates/
│ ├── LandingTemplate/
│ └── index.ts
├── hooks/
├── api/
├── types/
└── index.ts ← feature barrelSame Atomic Design structure, platform-specific tooling. Write once, scaffold anywhere.
Full-stack React framework with App Router, server components, and optimized builds.
React Native framework for iOS, Android, and web with unified developer experience.
Add FrontForge to your MCP configuration and start scaffolding.
{
"mcpServers": {
"frontforge": {
"command": "npx",
"args": ["@quardianwolf/frontforge"]
}
}
}Or add to your project's .mcp.json for project-scoped configuration.