developer-tools

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.

github stars

4

Optimized for Cursor IDENatural language component generationBuilt-in accessibility checking

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

npm version npm downloads license Cursor Compatible MCP SDK

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

ToolCursor Command ExampleDescription
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

ToolCursor Command ExampleDescription
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

ToolCursor Command ExampleDescription
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

Troubleshooting

Cursor-Specific Issues

IssueSolution
MCP tools not available1. 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 responding1. Check Cursor Console (View → Output → MCP)<br>2. Try local installation instead of npx
Tools not showing in AIAsk "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

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.
MCP server reviews

Ratings

4.510 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.