its-just-ui▌

by its-just-ui
Easily build React apps with its-just-ui, a top React UI library for custom components, Material UI styling, and Tailwin
Provides tools for generating, customizing, and documenting React components from the its-just-ui library through natural language interactions, enabling component creation with props and styling, form generation with validation, responsive layouts, theme configuration, and Tailwind CSS utility class generation.
best for
- / React developers using its-just-ui library
- / Building responsive web applications
- / Creating accessible UI components
- / Rapid prototyping with pre-built components
capabilities
- / Generate React components with props and styling
- / Create responsive layouts using Tailwind CSS
- / Build forms with validation
- / Configure themes and typography
- / Generate Tailwind utility classes
- / Check accessibility features and ARIA attributes
what it does
Enables AI-powered generation and customization of React components from the its-just-ui library through natural language interactions in your editor.
about
its-just-ui is a community-built MCP server published by its-just-ui that provides AI assistants with tools and capabilities via the Model Context Protocol. Easily build React apps with its-just-ui, a top React UI library for custom components, Material UI styling, and Tailwin It is categorized under developer tools. This server exposes 9 tools that AI clients can invoke during conversations and coding sessions.
how to install
You can install its-just-ui in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport. This server supports remote connections over HTTP, so no local installation is required.
license
MIT
its-just-ui is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
readme
MCP its-just-ui Server for Cursor
A Model Context Protocol (MCP) server optimized for Cursor IDE, enabling AI-powered generation, customization, and documentation of its-just-ui React components directly in your editor.
🎯 Why Use This in Cursor?
- Native MCP Support: Cursor has built-in support for MCP servers via stdio
- AI-Powered Component Generation: Generate complete its-just-ui components with a simple prompt
- Contextual Awareness: The AI understands your project structure and existing code
- Zero Configuration: Works out of the box with minimal setup
Table of Contents
- 🚀 Quick Start for Cursor
- ⚙️ Cursor Configuration
- 🛠️ Available Tools in Cursor
- 💡 Cursor Usage Examples
- 📚 Alternative: Claude Desktop
- Development
- Troubleshooting
- License
🚀 Quick Start for Cursor
Option 1: NPM Package (Recommended)
# Simply add to your Cursor config - no installation needed!
# Cursor will handle everything via npx
Option 2: Local Development
# Clone and build
git clone https://github.com/its-just-ui/its-just-mcp.git
cd its-just-mcp
npm install && npm run build
⚙️ Cursor Configuration
Step 1: Create MCP Configuration
Project-Level (Recommended)
Create .cursor/mcp.json in your React project root:
{
"mcpServers": {
"its-just-ui": {
"command": "npx",
"args": ["-y", "its-just-mcp"],
"env": {}
}
}
}
Global Configuration (All Projects)
Create ~/.cursor/mcp.json:
{
"mcpServers": {
"its-just-ui": {
"command": "npx",
"args": ["-y", "its-just-mcp"],
"env": {}
}
}
}
Local Development Setup
If you're developing the MCP server locally:
{
"mcpServers": {
"its-just-ui": {
"command": "node",
"args": ["/absolute/path/to/its-just-mcp/dist/index.js"],
"env": {}
}
}
}
Step 2: Restart Cursor
After adding the configuration, restart Cursor to load the MCP server.
Step 3: Verify Installation
In Cursor, you can ask the AI:
- "What MCP tools are available?"
- "Generate a Button component using its-just-ui"
🎨 Cursor-Specific Features
Inline Component Generation
Ask Cursor AI to generate components directly in your code:
"Add a primary button with loading state here"
"Create a card grid layout with 3 columns"
"Generate a login form with validation"
Context-Aware Suggestions
The MCP server understands your project context:
- Existing theme configuration
- Component usage patterns
- Project structure
Quick Commands in Cursor
- Generate:
⌘+K→ "Generate [component] with [props]" - Document:
⌘+K→ "Document this its-just-ui component" - Theme:
⌘+K→ "Configure dark theme for its-just-ui" - Form:
⌘+K→ "Create a contact form with validation"
🛠️ Available Tools in Cursor
Component Generation
| Tool | Cursor Command Example | Description |
|---|---|---|
generate_component | "Generate a primary button" | Create any its-just-ui component |
list_components | "Show me all form components" | Browse available components |
compose_components | "Create a card grid layout" | Compose multiple components |
Theme & Styling
| Tool | Cursor Command Example | Description |
|---|---|---|
configure_theme | "Set up dark mode theme" | Configure ThemeProvider |
generate_tailwind_classes | "Generate spacing utilities" | Create Tailwind utility classes |
create_responsive_layout | "Make a responsive grid" | Build responsive layouts |
Forms & Documentation
| Tool | Cursor Command Example | Description |
|---|---|---|
create_form | "Build a contact form" | Generate complete forms |
get_component_docs | "Show Button documentation" | Get component docs |
check_accessibility | "Check Dialog accessibility" | Review ARIA attributes |
💡 Cursor Usage Examples
Example 1: Generate a Component
In Cursor, simply type ⌘+K and ask:
"Generate a primary button with loading state"
The AI will use the MCP server to generate:
<Button variant="primary" loading={true}>
Processing...
</Button>
Example 2: Create a Complete Form
"Create a login form with email and password validation"
Result:
<form onSubmit={handleSubmit}>
<Input
type="email"
name="email"
label="Email"
required
placeholder="Enter your email"
/>
<Input
type="password"
name="password"
label="Password"
required
minLength={8}
/>
<Button type="submit" variant="primary">
Login
</Button>
</form>
Example 3: Configure Theme
"Set up a dark theme with blue primary color"
Result:
<ThemeProvider
theme={{
mode: "dark",
colors: {
primary: "#3b82f6",
secondary: "#64748b"
}
}}
>
{children}
</ThemeProvider>
📚 Alternative: Claude Desktop
While this server is optimized for Cursor, it also works with Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"its-just-ui": {
"command": "npx",
"args": ["-y", "its-just-mcp"],
"env": {}
}
}
}
Development
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests
npm test
Linting & Formatting
# ESLint
npm run lint
# Prettier
npm run format
Testing
# Jest
npm test
# Watch mode
npm run test:watch
# Coverage
npm run test:coverage
Project Structure
its-just-mcp/
├── src/
│ ├── index.ts # Main server entry point
│ ├── components/
│ │ └── registry.ts # Component definitions and metadata
│ └── tools/
│ ├── componentGenerator.ts # Component generation logic
│ ├── themeManager.ts # Theme configuration tools
│ ├── utilityTools.ts # Utility and layout tools
│ └── documentationTools.ts # Documentation and accessibility
├── dist/ # Compiled output
├── package.json
├── tsconfig.json
└── README.md
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Recommended steps:
- Fork the repo and create a feature branch
- Add tests for new behavior
- Run lint and tests locally
- Open a PR with a clear description and examples
License
MIT
Support
For issues or questions, please open an issue on GitHub or contact the maintainers.
Related Links
- Cursor IDE - The AI-first code editor
- Cursor MCP Documentation
- its-just-ui Library
- its-just-ui on npm
- MCP SDK Documentation
Troubleshooting
Cursor-Specific Issues
| Issue | Solution |
|---|---|
| MCP tools not available | 1. Restart Cursor<br>2. Check .cursor/mcp.json is valid JSON<br>3. Verify the server path is correct |
| "Command not found: npx" | Install Node.js 18+ and npm |
| Server not responding | 1. Check Cursor Console (View → Output → MCP)<br>2. Try local installation instead of npx |
| Tools not showing in AI | Ask "What MCP tools are available?" to refresh |
Common Fixes
# Verify Node version (needs 18+)
node --version
# For local development, rebuild
cd /path/to/its-just-mcp
npm run build
# Check MCP config is valid JSON
cat .cursor/mcp.json | jq .
# Clear npm cache if npx fails
npm cache clean --force
Getting Help
- Check Cursor Console:
View → Output → MCP - Cursor MCP Docs: https://cursor-docs.apidog.io/model-context-protocol
- Open an issue: https://github.com/its-just-ui/its-just-mcp/issues
FAQ
- What is the its-just-ui MCP server?
- its-just-ui is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for its-just-ui?
- This profile displays 10 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
Ratings
4.5★★★★★10 reviews- ★★★★★Shikha Mishra· Oct 10, 2024
its-just-ui is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Piyush G· Sep 9, 2024
We evaluated its-just-ui against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Chaitanya Patil· Aug 8, 2024
Useful MCP listing: its-just-ui is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Sakshi Patil· Jul 7, 2024
its-just-ui reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
- ★★★★★Ganesh Mohane· Jun 6, 2024
I recommend its-just-ui for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Oshnikdeep· May 5, 2024
Strong directory entry: its-just-ui surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Dhruvi Jain· Apr 4, 2024
its-just-ui has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
- ★★★★★Rahul Santra· Mar 3, 2024
According to our notes, its-just-ui benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
- ★★★★★Pratham Ware· Feb 2, 2024
We wired its-just-ui into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Yash Thakker· Jan 1, 2024
its-just-ui is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.