uikit-registry
Enables searching, retrieving details (source code and props), and comparing Ant Design UI components via MCP tools.
Enables searching, retrieving details, and comparing Chakra UI components via MCP tools.
Enables searching, retrieving details, and comparing DaisyUI components via MCP tools.
Enables searching, retrieving details, and comparing Mantine components via MCP tools.
Enables searching, retrieving details (with props from TypeScript definitions), and comparing MUI components via MCP tools.
Enables searching, retrieving details, and comparing NextUI components via MCP tools.
Enables searching, retrieving details, and comparing PrimeReact components via MCP tools.
Enables searching, retrieving details, and comparing Radix UI components via MCP tools.
Enables searching, retrieving details (with source code and CVA props), and comparing shadcn/ui components via MCP tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@uikit-registrycompare button between shadcn and mui"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
uikit-registry ๐จ
Registry 13 UI library + MCP server untuk AI.
Cari, bandingin, dan dapetin detail komponen UI dari 13 library populer โ langsung dari AI agent (OpenCode, Claude, dll).
npm run mcp-server โ search_component + get_component + compare_componentsโจ Fitur
Fitur | Tools MCP |
๐ Cari komponen di semua library |
|
๐ฆ Ambil detail komponen + source code + props |
|
โ๏ธ Bandingin komponen antar library |
|
13 library UI | shadcn, MUI, Chakra, Antd, Mantine, NextUI, Radix, DaisyUI, PrimeReact, Neobrutalism, Aceternity, Magic UI, Origin UI |
Props real dari TypeScript | MUI โ , shadcn โ |
0 runtime dependencies | Node.js aja |
Related MCP server: MCP Server Starter Template
๐ Quick Start
1. Clone & Setup
git clone https://github.com/captainy7/uikit-registry.git
cd uikit-registry
npm install
npm run build2. Jalankan MCP Server
npm run mcp-serverOutput:
๐ uikit-registry MCP server v2 (data: ./data)
Tools: search_component, get_component, compare_components
Libraries: 133. Daftarin di OpenCode / Claude
Edit ~/.config/opencode/opencode.json:
{
"mcpServers": {
"uikit-registry": {
"command": "node",
"args": ["/home/satria/Development/uikit-registry/dist/mcp-server.js"],
"env": {
"UIKIT_DATA_DIR": "/home/satria/Development/uikit-registry/data"
}
}
}
}Restart OpenCode, langsung bisa pake tools uikit-registry.
๐ฆ Data
Library | Komponen | Props | Version |
shadcn/ui | 358 | โ source code + CVA props | โ |
MUI | 131 | โ
14+ props dari | v9.1.2 |
Chakra UI | 115 | โ | v3.36.0 |
Ant Design | 80 | โ | v6.4.5 |
Mantine | 114 | โ | v9.4.0 |
NextUI / Heroui | 85 | โ | v3.2.1 |
Radix UI | 59 | โ | โ |
DaisyUI | 46 | โ | v5.5.23 |
PrimeReact | 124 | โ | โ |
Aceternity UI | 88 | โ | โ |
Magic UI | 47 | โ | โ |
Origin UI | 76 | โ | โ |
Neobrutalism | 16 | โ | โ |
Total | 1339 | โ | โ |
๐ ๏ธ Usage Examples (via AI Agent)
Cari komponen:
search_component("button")
โ 11 library punya buttonLihat detail:
get_component("shadcn", "button")
โ import, 4 props (variant, size, className, asChild), source codeBandingkan:
compare_components("dialog", "shadcn,mui")
โ shadcn: 0 props
โ mui: 20 props (transition, paper, container, backdrop, ...)๐ Scraping Manual
# Scrape semua library
npm run scrape
# Scrape satu library aja
tsx src/scraper.ts --lib shadcn
# Output: data/{library}/{component}.json
# Index: data/index.jsonScraping otomatis tiap minggu via GitHub Actions (.github/workflows/scrape.yml).
๐งช Tests
npm test
# 125 tests, 0 failnpm run typecheck
# TypeScript strict, 0 errors๐๏ธ Arsitektur
src/
โโโ scrapers/ # 13 scraper, masing-masing file sendiri
โโโ mcp/ # MCP server + tools
โโโ data/ # Data access layer (ComponentStore)
โโโ shared/ # Types, constants, utilsTypeScript strict โ semua tipe aman
Zero runtime deps โ cuma node.js
100% local โ gak perlu GitHub API / internet
Parallel scraper โ 13 library selesai ~1 menit
๐ License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/captainy7/uikit-registry'
If you have feedback or need assistance with the MCP directory API, please join our Discord server