38 tools from the Ui MCP Server, categorised by risk level.
View the Ui policy →analyze_component_library Analyze component source code to detect which library is used, identify patterns, and get migration suggestions. 2/5 analyze_design_image_for_training Analyze a UI design image to extract patterns, styles, and components for ML training. Does NOT store images - only extracts structured design data... analyze_design_references Analyze design references from URLs (browser automation + screenshots) and/or attached images. Extracts colors, typography, layout patterns, and UI... fetch_design_inspiration Extract visual metadata (colors, typography, layout hints) from any URL to inform design decisions figma_context_parser Read Figma file nodes, extract design tokens, and map them to Tailwind CSS utilities. Updates the shared design context. forge_diff Analyze quality delta between two git refs. Shows score change, new findings introduced, and resolved findings. Useful for PR quality checks. 2/5 forge_scan Scan a project for code quality issues using forge-ai-init governance rules (25 rules, 10 categories). Returns score, grade, findings by category, ... 2/5 get_available_components List all available components for a given component library (shadcn, radix, headlessui, material). get_available_libraries List all available component libraries with their component counts and descriptions. get_component_library_status Get the current component library setup status for a project directory. get_project_context Returns the full context document for a UIForge project from the centralized store. This is the absolute source of truth for project architecture, ... list_projects Lists all projects registered in the centralized UIForge context store, with their slugs, titles, descriptions, and last-updated timestamps. validate_component_library_setup Validate that a component library is correctly configured in a project directory. assess_legacy_codebase Assess a legacy codebase for migration readiness. Analyzes dependencies, architecture, security, quality, and migration readiness. Returns health s... 2/5 audit_accessibility Audit a component for WCAG 2.1 accessibility violations. Checks color contrast hints, ARIA attributes, keyboard navigation, semantic HTML, form lab... 2/5 figma_push_variables Write design tokens back to Figma as Variables via the Figma REST API. Creates or updates variable collections. 2/5 forge_migrate Generate a full migration plan for a legacy project. Combines health assessment with strategy recommendation, strangler boundaries, TypeScript migr... 3/5 generate_api_route Generate a production-ready API route with validation, authentication, and error handling based on best-practice backend patterns. 2/5 generate_backend_module Generate a complete backend feature module with routes, service layer, repository, types, and middleware following clean architecture patterns. 2/5 generate_component_library Generate components from shadcn, radix, headlessui, or material UI libraries. Supports themes, custom props, test/story generation, and framework-s... 2/5 generate_design_image Generate SVG or PNG mockup images of UI screens and components. Supports wireframe, mockup, and component preview modes. 2/5 generate_form Generate production-ready forms with validation schemas, accessible markup, error handling, and multi-step support. Includes preset form types (log... 2/5 generate_from_template_pack Generate a full multi-page application from a template pack 2/5 generate_migration_plan Generate a phased migration plan for a legacy codebase. Runs assessment, detects strategy, and produces a roadmap with quality gates (40% -> 60% ->... 2/5 generate_page_template Generate pre-built page templates for common UI patterns: landing pages, dashboards, auth flows, pricing, settings, CRUD tables, blog listings, onb... 2/5 generate_prototype Create interactive HTML prototypes with screen flows, navigation, and transitions. Output is a standalone HTML file. 2/5 generate_ui_component Create or iterate UI components with style audit and design context awareness. Supports React, Next.js, Vue, Angular, Svelte, and HTML. Component l... 2/5 image_to_component Convert a screenshot, mockup, or wireframe image into framework-specific component code. Supports React, Next.js, Vue, Angular, Svelte, and HTML. O... 2/5 manage_training Manage ML training jobs for the UIForge sidecar model. Actions: check_readiness (verify training prerequisites), start_training (begin LoRA fine-tu... 2/5 refine_component Iteratively improve an existing component based on natural language feedback. Apply accessibility fixes, dark mode, responsive improvements, compon... 2/5 scaffold_backend Generate a complete production-ready backend project scaffold. Supports Express and Next.js with configurable features: auth (JWT/OAuth/Session), d... 2/5 scaffold_full_application Generate full project boilerplate with ML-composed pages for React, Next.js, Vue, Angular, Svelte, or HTML with Tailwind CSS and optional state man... 2/5 setup_component_library Set up a complete project with a component library (shadcn, radix, headlessui, material) including config files, dependencies, and initial components. 2/5 submit_feedback Submit feedback on a previously generated UI component or page template. This helps UIForge learn your preferences and improve future generations. 2/5 update_project_context Writes or overwrites the context document for a UIForge project in the centralized store. Use this to keep the source of truth up-to-date after arc... 2/5 forge_assess Run a full project health assessment across 5 categories (dependencies, architecture, security, quality, migration-readiness). Returns scores, grad... 4/5 forge_gate Run a quality gate check on a project. Returns pass/fail status, score, grade, and blocking violations. Configurable threshold and governance phase. 4/5 The Ui MCP server exposes 38 tools across 4 categories: Read, Write, Execute, Financial.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Ui server.
Ui tools are categorised as Read (13), Write (22), Execute (2), Financial (1). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept