UI TOOLS

38 tools from the Ui MCP Server, categorised by risk level.

View the Ui policy →

READ TOOLS

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

WRITE TOOLS

22
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

EXECUTE TOOLS

2

FINANCIAL TOOLS

1
How many tools does the Ui MCP server have? +

The Ui MCP server exposes 38 tools across 4 categories: Read, Write, Execute, Financial.

How do I enforce policies on Ui tools? +

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.

What risk categories do Ui tools fall into? +

Ui tools are categorised as Read (13), Write (22), Execute (2), Financial (1). Each category has a recommended default policy.

Enforce policies on Ui

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.