AgentStack
MCP verified MIT Self-run

Ui Architect Ai

mcp-kanjariyaraj-ui-architect-ai · by kanjariyaraj

Open Source AI Design Architect that helps developers generate UI systems, design recommendations, components, color palettes, UX insights, and production-ready interfaces.

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add mcp-kanjariyaraj-ui-architect-ai

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Ui Architect Ai? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

UI Architect AI

From idea to world-class design stack in seconds.

A comprehensive Design Intelligence System — self-updating multi-agent architecture that discovers the best components, animations, libraries, colors, typography, icons, mobile UI patterns, and design inspirations for any web or mobile project.

7 applications · 3 shared packages · 9 specialist agents · 2200+ curated resources

Built with · TypeScript · Node.js · Next.js · Prisma · PostgreSQL · MCP SDK

Project Overview


The Intelligence Network

CLI · MCP Server · Web Dashboard · VS Code Extension

graph TD
    User[User / Developer] --> Dashboard[Web Dashboard Next.js]
    User --> VSCode[VS Code Extension]
    User --> CLI[CLI Tool uia]
    User --> AIClient[AI Coding AgentsClaude / Cursor / Gemini]

    Dashboard --> ServerActions[Server Actions]
    VSCode --> MCPClient[MCP Client]
    CLI --> RecEngine[Recommendation Engine]
    AIClient --> MCPServer[MCP Server v2.0]

    MCPServer --> RecEngine
    ServerActions --> RecEngine

    RecEngine --> Architect[Design Architect Agent]
    Architect --> Agents[9 Specialist Agents]

    Agents --> KB[(Knowledge Baseknowledge-base.json)]

    AutoDisc[Auto Discoverycron scheduler] --> Research[Research Agent]
    Research --> Internet[External Sources21st.dev, Magic UI, GitHub]

    ReviewAI[Design Review AI] --> Architect
    ReviewAI --> RecEngine

    subgraph "Data Flow"
        Agents
        KB
        Research
    end

Interface Gallery

Terminal CLI (uia)

MCP in Cursor


Features

Multi-Agent Intelligence 9 specialized agents rank resources by project intent using a weighted scoring formula — 50% intent match, 30% quality heuristics, 20% popularity.

MCP Server v2.0 4 tools exposed via Model Context Protocol for Claude Code, Cursor, Gemini, Roo Code, and Cline — recommenddesign, analyzedesign, findcomponents, getlatest_audit.

Developer Level Personalization Results adapt to beginner, intermediate, or advanced skill levels — beginners get simpler resources, experts get advanced customizable options.

Web Dashboard Next.js 16 with dark mode, live prompt generation, responsive card grids, and sidebar navigation for visual design exploration.

CLI Tool Terminal interface with color-coded output, spinner feedback, and 5 commands — recommend, search, find, analyze, prompt.

VS Code Extension Sidebar webview, command-palette recommendations, secure sandboxed webviews with CSP, and dark theme integration.

Research Agent Automated discovery engine with URL/name deduplication, category coverage analysis, and 4 markdown reports per scan.

Auto Discovery Periodic cron scheduler — daily research scans, weekly link validation via HTTP HEAD, monthly score refresh aligned with trends.

Design Review AI Heuristic visual analysis engine providing overall, accessibility, and visual quality scores with actionable suggestions and component recommendations.

100+ Parallel Agents Orchestrator dispatches to all 9 agents simultaneously — results merged, deduplicated, and sorted in under 200ms.

Deterministic Results Same prompt + same knowledge base = identical results every time. No randomness in the scoring pipeline.

Scoring Formula 0.5matchScore + 0.3qualityScore + 0.2*popularityScore — framework, style, use case match + accessibility, performance, popularity signals.


Project Structure

ui-architect-ai/ │ ├── apps/ # Application ecosystem (7 apps) │ ├── cli/ # Terminal CLI (uia) — 5 commands │ │ └── src/index.ts │ ├── mcp-server/ # MCP v2.0 server — 4 tools │ │ └── src/index.ts │ ├── dashboard/ # Next.js 16 web dashboard │ │ └── src/app/ │ ├── vscode-extension/ # VS Code sidebar + commands │ │ └── src/extension.ts │ ├── research-agent/ # Automated discovery engine │ │ └── src/index.ts │ ├── auto-discovery/ # Cron maintenance scheduler │ │ └── src/index.ts │ └── design-review-ai/ # Visual analysis engine │ └── src/index.ts │ ├── packages/ # Shared libraries (3 packages) │ ├── core/ # Domain types, interfaces, logger │ │ └── src/index.ts │ ├── database/ # Prisma client, schema, seed │ │ └── prisma/schema.prisma │ └── recommendation-engine/ # Multi-agent recommendation system │ └── src/agents/ # Orchestrator + 9 specialist agents │ ├── data/ # Centralized intelligence data │ ├── knowledge-base.json # Primary DB (~2264 resources) │ └── internalresources.json # Secondary DB (~2240 resources) │ ├── docs/ # Documentation │ ├── architecture/ # DB design, schema, ER diagram │ ├── guides/ # Setup, MCP tools spec │ ├── rules/ # Coding standards & global rules │ ├── NETWORKMAP.md │ └── COMPLETED_PHASES.md │ ├── package.json # Monorepo root (npm workspaces) ├── tsconfig.json # ES2022, NodeNext, strict mode ├── .gitignore ├── technical-debt.md ├── missing-features.md └── architecture-review.md


Technology Stack

Layer Technologies

Monorepo npm workspaces

Runtime Node.js 20+, TypeScript 5.3+ (strict mode across all 7 apps + 3 packages)

CLI commander · chalk · ora

MCP @modelcontextprotocol/sdk v1.0.1 — Stdio transport, JSON-RPC 2.0

Dashboard Next.js 16.2.9 · React 19.2.4 · Tailwind CSS v4 · Framer Motion · Lucide React · TanStack React Query

VS Code @types/vscode 1.85+ · Webview API with sandboxed CSP

Database PostgreSQL · Prisma 7.8

Scheduling node-cron

HTTP axios

Tooling tsx · ESLint


Getting Started

Prerequisites

Node.js v20 or higher

npm v10 or higher (workspaces support)

PostgreSQL Optional — system runs with just the JSON knowledge base

Quick Install

# 1. Install all dependencies across all 10+ packages/apps
npm install

# 2. Compile TypeScript to JavaScript
npm run build

Database Setup — Optional

Expand for Prisma/PostgreSQL setup

# Create .env in root
echo 'DATABASE_URL="postgresql://user:password@localhost:5432/ui_architect_db"' > .env

# Initialize schema
cd packages/database
npx prisma generate
npx prisma db push
npx prisma studio    # Verify tables interactively

MCP Server — AI Agent Integration

The MCP server lets AI coding agents query the design intelligence system directly via 4 tools over Stdio JSON-RPC 2.0.

Running the Server

node apps/mcp-server/dist/index.js

Connecting AI Clients

Client Configuration

Cursor Settings → Features → MCP → Add: node /abs/path/to/apps/mcp-server/dist/index.js

Claude Code claude mcp add ui-architect -- node /abs/path/to/apps/mcp-server/dist/index.js

Gemini CLI gemini-cli mcp register ui-architect -- node /abs/path/to/apps/mcp-server/dist/index.js

Roo Code / Cline Add to mcpServers config as command type with the node path

Exposed Tools

Tool Input Output

recommend_design { prompt, developerLevel? } RecommendationStack — components, animations, icons, typography, colors, mobileUI, inspirations

analyze_design { type: "url"|"screenshot", value } DesignReviewResult — scores, issues, suggestions, recommendations

find_components { query } Filtered component resources

getlatestaudit {} Latest gap-analysis & audit report markdown

Verify Connection

npx tsx apps/mcp-server/src/test-client.ts

CLI Usage

Command Description

uia recommend <prompt> Get design recommendations with optional --level flag

uia search <query> Search across all design resources

uia find <category> <query> Find resources in a specific category

uia analyze Analyze project for design debt (stub — coming soon)

uia prompt <type> Generate AI prompt templates for design tasks

# Get design recommendations
npx tsx apps/cli/src/index.ts recommend "Modern SaaS Dashboard"

# With developer level filtering
npx tsx apps/cli/src/index.ts recommend "Bento Grid Portfolio" --level advanced

# Search across all resources
npx tsx apps/cli/src/index.ts search "glassmorphism UI kit"

# Find resources in a specific category
npx tsx apps/cli/src/index.ts find animations "scroll reveal"

Output: Color-coded by category — cyan (components), yellow (animations), green (icons), magenta (typography), blue (colors), red (mobileUI). Each entry shows name, description, and URL.


Web Dashboard

npm run dev --workspace=dashboard

Navigate to http://localhost:3000. Enter a design prompt and get categorized results in a responsive card grid. Features include:

  • Dark mode with Tailwind CSS v4 theming
  • Popular prompt suggestions (Developer Portfolio, Bento Dashboard, E-commerce)
  • Server-side rendering via Next.js Server Actions
  • Sidebar navigation with active state

VS Code Extension

cd apps/vscode-extension
npm run watch

Open VS Code → Run Extension → Use the UI Architect sidebar panel or run UI Architect: Recommend from the command palette.


Multi-Agent Recommendation System

Scoring Formula

totalScore = 0.5 × matchScore + 0.3 × qualityScore + 0.2 × popularityScore

Component Signals

matchScore Framework match (+10) · Style match (+8) · Use case match (+8) · Prompt keyword match (+5 exact, +2 description) · Domain bonuses

qualityScore Baseline 75 · Accessibility/WCAG (+10) · Performance (+10) · Responsive/mobile (+5) · Capped at 100

popularityScore Baseline 60 · "popular"/"standard" (+15) · "tailwind"/"shadcn" (+20) · Capped at 100

9 Specialist Agents

Agent Domain Special Bonuses

ComponentAgent Components, UI kits Framework match (+10), playground (+5), accessible (+8)

AnimationAgent Animations, motion Physics-based (+5)

TypographyAgent Fonts, typography Variable fonts (+5), self-hosted/open-source (+3)

ColorAgent Colors, gradients WCAG/contrast (+10)

IconAgent Icons SVG/open-source (+5)

MobileUIAgent iOS, Android, Flutter, RN Platform match (+10)

InspirationAgent Galleries, showcases Gallery/showcase (+5)

TrendAgent All resources Recency 2024-2026 (+5), trend keywords (+15)

ResourceResearchAgent All resources Broad keyword match (+2 per word)

Developer Level Personalization

Level Behavior

Beginner Bonuses for "simple", "easy", "starter" resources · Penalties for "advanced", "complex"

Intermediate Neutral — standard professional stacks

Advanced Bonuses for "customizable", "3D", "physics-based", "complex" · Penalties for "simple"


Research Agent & Auto Discovery

Research Agent

The automated discovery engine reads the knowledge base, simulates internet research (scanning 21st.dev, Magic UI, GitHub), deduplicates by URL and name, and generates 4 markdown reports:

Report Content

research-report.md Summary statistics of the scan

new-resources.md Newly discovered resources with metadata

duplicate-report.md Duplicate resources found (matched by name/URL)

gap-analysis.md Category coverage counts and missing design areas

npm run dev --workspace=@ui-architect/research-agent

Auto Discovery — Maintenance Scheduler

Periodic cron-based maintenance for database integrity and freshness.

Schedule Day/Time Actions

Daily Every day at 00:00 Research Agent scan

Weekly Sunday at 01:00 Research scan + dead link validation (HTTP HEAD)

Monthly 1st at 02:00 Research scan + link validation + trend-based score refresh

# Start the daemon scheduler
npx tsx apps/auto-discovery/src/index.ts start

# Run a one-time scan
npx tsx apps/auto-discovery/src/index.ts run --mode daily
npx tsx apps/auto-discovery/src/index.ts run --mode weekly
npx tsx apps/auto-discovery/src/index.ts run --mode monthly

Design Review AI

Heuristic visual analysis engine providing design and accessibility scoring for any URL or screenshot.

Metric Score Notes

Overall Score 78/100 General design quality assessment

Accessibility 65/100 WCAG compliance, contrast, ARIA labels

Visual Quality 82/100 Typography, spacing, hierarchy, color harmony

npm run dev --workspace=@ui-architect/design-review-ai

Programmatic usage:

const engine = new DesignReviewEngine();
const result = await engine.analyze({ type: "url", value: "https://example.com" });
// => { overallScore: 78, accessibilityScore: 65, visualQualityScore: 82,
//      issues: [...], suggestions: [...], recommendations: {...} }

Database Schema

The database uses a hybrid extending-table architecture — a core Resource table with 1:1 extension tables per design category, avoiding a sparse monolithic table with 40+ nullable columns. 3NF compliant.

Core Tables

Table Key Fields

Resource id (UUID PK), name, description, url, popularity, score, useCases[], categoryId (FK)

Category id (UUID PK), name (unique), description?

Tag id (UUID PK), name (unique) — M2M with Resource

Extension Tables — 1:1 with Resource

Table Specialty Fields

Component frameworks[], isResponsive, isAccessible, hasPlayground, codeSnippet, dependencies[]

Library packageManager, installCommand, license, githubStars, bundleSizeKb, repoUrl

Animation engine, isPhysicsBased, triggerType, durationMs, easing

Icon formats[], iconCount, styles[], isCustomizable

Typography fontType, designer, isVariable, licensing, isSelfHosted

ColorPalette hexCodes[], contrastRatio, isWCAGCompliant, paletteType

MobileUI platforms[], screenType, deviceMockUrl, userFlowSteps[]

Inspiration submittedBy, inspirationUrl, screenshotUrl, stylesDetected[]

# Seed the database
npx tsx packages/database/src/seed.ts

Development

Running Apps

Component Command

Web Dashboard

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.