Provides tools for generating, customizing, and documenting React components from the its-just-ui component library, including component generation with props, theme management, and form creation.
Generates Tailwind CSS utility classes and responsive layouts, creates spacing/typography configurations, and provides tools for building responsive design patterns.
MCP its-just-ui Server
A Model Context Protocol (MCP) server for the its-just-ui React component library. This server provides AI-powered tools to generate, customize, and document its-just-ui components.
Table of Contents
- Overview
- Quick Start
- Use in Cursor
- Use in Claude Desktop
- Available Tools
- Usage Examples
- Development
- Troubleshooting
- Contributing
- License
Quick Start
Use in Cursor
Cursor supports MCP servers via stdio and SSE. This server uses stdio, so no code changes are needed.
Project-level configuration (recommended): create .cursor/mcp.json
in your project root.
Global configuration: create ~/.cursor/mcp.json
to make the server available across all workspaces.
If you publish this package, you can configure Cursor with npx
:
Resources:
- Cursor docs on MCP: https://cursor-docs.apidog.io/model-context-protocol-896302m0
- Official MCP: https://modelcontextprotocol.io
Features
🎨 Component Generation
- Generate any its-just-ui component with custom props
- Create component compositions
- Support for all 36+ components in the library
🎭 Theme Management
- Configure light/dark themes
- Customize colors, typography, and spacing
- Generate theme configurations
- Create responsive themes
🛠️ Utility Tools
- Generate Tailwind CSS utility classes
- Create responsive layouts
- Build form structures with validation
- Generate common UI patterns
📚 Documentation Tools
- Get component documentation and examples
- Check accessibility features
- View prop descriptions and TypeScript types
- Access usage guidelines
Installation
Run directly (CLI)
Configuration
For Claude Desktop
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
For Other MCP Clients
Available Tools
Below is a quick reference. See sections further down for input shapes and examples.
generate_component
: Generate JSX for an its-just-ui componentlist_components
: List available components by categorycompose_components
: Compose multiple components with a layout wrapperconfigure_theme
: Create aThemeProvider
snippet with custom theme optionsgenerate_tailwind_classes
: Generate Tailwind utility class mapscreate_responsive_layout
: Return common responsive layout snippetscreate_form
: Build a React form using its-just-ui components (+optional validation)get_component_docs
: Markdown documentation for usage/props/examplescheck_accessibility
: Accessibility summary and checklist
Component Generation
generate_component
Generate an its-just-ui component with specified props and styling.
list_components
List available components by category.
compose_components
Create a composition of multiple components.
Theme Management
configure_theme
Configure theme settings including colors and typography.
Utility Tools
generate_tailwind_classes
Generate Tailwind utility classes for specific use cases.
create_responsive_layout
Create responsive layouts using Tailwind CSS.
create_form
Generate form structures using its-just-ui components.
Documentation Tools
get_component_docs
Get documentation for a specific component.
check_accessibility
Get accessibility features and ARIA attributes for a component.
Usage Examples
Generate a Button Component
Create a Login Form
Configure Dark Theme
Development
Linting & Formatting
Testing
Project Structure
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 can’t find the server: Ensure
dist/index.js
exists (npm run build
) and the absolute path in.cursor/mcp.json
is correct. - Tool not listed: Restart Cursor, confirm
.cursor/mcp.json
or~/.cursor/mcp.json
is valid JSON, and thatsrc/index.ts
lists tools inListToolsRequestSchema
handler. - Node version issues: Use Node 18+ (
nvm use 18
), per theengines
field. - Outputs look unsafe: Generated snippets are plain strings meant to paste into your app. If you need stricter sanitization, wire
utils/validation.ts
into your own pipeline before rendering.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Enables AI-powered generation, customization, and documentation of its-just-ui React components. Provides tools for component generation, theme management, form creation, responsive layouts, and accessibility guidance.
- Table of Contents
- Quick Start
- Use in Cursor
- Features
- Installation
- Configuration
- Available Tools
- Usage Examples
- Development
- Project Structure
- Contributing
- License
- Support
- Related Links
- Troubleshooting
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityAn AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.Last updated -34,3073,260TypeScript
- AsecurityFlicenseAqualityAI-driven tool that helps developers create beautiful UI components instantly through natural language descriptions, integrating with popular IDEs like Cursor, Windsurf, and VSCode.Last updated -32
TailorKit MCPofficial
AsecurityFlicenseAqualityConnects AI assistants to the TailorKit API, enabling them to manage customizable product templates for e-commerce platforms through natural language conversations.Last updated -416TypeScript- AsecurityFlicenseAqualityA powerful AI-driven tool that helps developers create beautiful, modern UI components instantly through natural language descriptions.Last updated -44,307TypeScript