io.github.Forge-Space/ui-mcp
NPM · @FORGESPACE/UI-MCP · SCANNED SEP 20
Forge Space MCP server for UI and backend generation via stdio transport.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security81
- No malware found by supply-chain analysis.Pass
- CVE check failed: a known high-severity CVE affects sharp 0.34.5, a direct dependency. A fixed version is available. View diagnostics → Fail
- No install/post-install scripts declared.Pass
- 94 of 278 dependencies flagged as unhealthy (3 deprecated). View diagnostics → Partial
Provenance & Transparency97
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to Forge-Space/ui-mcp). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 166 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability86
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 4321 tokens (~100/item across 43 items; 38 tools + 5 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
- Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "payments_refund" implies "refund" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 39 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the io.github.Forge-Space/ui-mcp server?
io.github.Forge-Space/ui-mcp runs locally as an npm package, launched with npx -y @forgespace/ui-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · @forgespace/ui-mcp
claude mcp add forge-space-ui-mcp -- npx -y @forgespace/ui-mcp
{
"mcpServers": {
"forge-space-ui-mcp": {
"command": "npx",
"args": [
"-y",
"@forgespace/ui-mcp"
]
}
}
} {
"servers": {
"forge-space-ui-mcp": {
"command": "npx",
"args": [
"-y",
"@forgespace/ui-mcp"
]
}
}
} codex mcp add forge-space-ui-mcp -- npx -y @forgespace/ui-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"forge-space-ui-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"@forgespace/ui-mcp"
],
"enabled": true
}
}
} openclaw mcp add forge-space-ui-mcp --command npx --arg -y --arg @forgespace/ui-mcp
mcp_servers:
forge-space-ui-mcp:
command: "npx"
args: ["-y", "@forgespace/ui-mcp"] {
"McpServers": {
"forge-space-ui-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"@forgespace/ui-mcp"
]
}
}
} assistant mcp add forge-space-ui-mcp -t stdio -c npx -a -y @forgespace/ui-mcp
{
"mcpServers": {
"forge-space-ui-mcp": {
"command": "npx",
"args": [
"-y",
"@forgespace/ui-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 19 Sept 26 −3
- Stability: pass → 0.80 functional
- 18 Sept 26 +1
- Stability: 0.97 → pass security
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 −3
- Stability: pass → 0.80 functional
- 11 Sept 26 +1
- Stability: 0.97 → pass security
- 9 Sept 26 +1
- GHSA-rgj7-g3m4-5g8c affects this package: high ▼ security
- Security disclosure: unverified → fail ▼ functional
- 8 Sept 26 0
- Security disclosure: fail → unverified ▼ functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/@forgespace/ui-mcp@0.25.0
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | Forge-Space/ui-mcp |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/Forge-Space/ui-mcp/.github/workflows/publish.yml@refs/tags/v0.25.0 |
| Rekor log index | 1245249862 |
| Predicate type | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:d89d34e0d7369a44a09b82177b9014d16e62091e8ad561bc243c2e11a3877c3a9f662c844563e455956f42290eab3b77d8515481b7a5cbb7b6091aa42 |
Background: How many MCP packages publish verified provenance →
Vulnerabilities 2 findings
| ID | CVE | Severity | Vector | Fix available |
|---|---|---|---|---|
| GHSA-f88m-g3jw-g9cj | high | yes | ||
| GHSA-rgj7-g3m4-5g8c | high | yes |
Background: What a vulnerability scan can and cannot prove →
Dependencies 278 packages
| Packages resolved | 278 |
|---|---|
| Deprecated | 3 |
| Stale | 91 |
| No linked repository | 2 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
analyze_component_library ~117
Analyze component source code to detect which library is used, identify patterns, and get migration suggestions.
| Name | Type | Req | Description |
|---|---|---|---|
| analyzePatterns | boolean | – | Analyze component patterns and structure |
| code | string | yes | Component source code to analyze |
| detectLibrary | boolean | – | Detect which component library is being used |
| filePath | string | – | File path for context (e.g., src/components/Button.tsx) |
| suggestMigration | boolean | – | Suggest migration path to a target library |
| targetLibrary | string | – | Target library for migration suggestions |
No output schema declared.
No examples provided.
analyze_design_image_for_training ~151
Analyze a UI design image to extract patterns, styles, and components for ML training. Does NOT store images - only extracts structured design data (colors, typography, components, layout). Privacy-friendly and zero-cost.
| Name | Type | Req | Description |
|---|---|---|---|
| component_name | string | – | Optional name for the design reference (auto-generated if omitted) |
| description | string | – | Optional description of the design (e.g., "Modern SaaS dashboard with glassmorphism effects") |
| framework | string | – | Framework context for code generation during analysis |
| image_data | string | yes | Base64-encoded image data of the UI design reference to analyze for ML training |
| image_mime_type | string | – | MIME type of the image |
No output schema declared.
No examples provided.
analyze_design_references ~128
Analyze design references from URLs (browser automation + screenshots) and/or attached images. Extracts colors, typography, layout patterns, and UI components. When multiple references are provided, identifies common patterns across all sources to prioritize consistent design decisions for UI/UX generation.
| Name | Type | Req | Description |
|---|---|---|---|
| images | array | – | Attached images to analyze as design references |
| update_context | boolean | – | Whether to update the global design context with detected patterns |
| urls | array | – | URLs of websites to scrape for design references (screenshots + computed styles) |
| viewport | object | – | Browser viewport size for URL scraping |
No output schema declared.
No examples provided.
assess_legacy_codebase ~71
Assess a legacy codebase for migration readiness. Analyzes dependencies, architecture, security, quality, and migration readiness. Returns health score (0-100), grade (A-F), migration strategy, and detailed findings.
| Name | Type | Req | Description |
|---|---|---|---|
| project_dir | string | yes | Absolute path to the project directory to assess |
No output schema declared.
No examples provided.
audit_accessibility ~101
Audit a component for WCAG 2.1 accessibility violations. Checks color contrast hints, ARIA attributes, keyboard navigation, semantic HTML, form labels, focus management, and more. Returns issues with severity, suggestions, and WCAG criteria references.
| Name | Type | Req | Description |
|---|---|---|---|
| component_code | string | yes | Component source code to audit for accessibility |
| framework | string | yes | Framework of the component |
| strict | boolean | – | Enable strict mode for additional WCAG AAA checks |
No output schema declared.
No examples provided.
fetch_design_inspiration ~68
Extract visual metadata (colors, typography, layout hints) from any URL to inform design decisions
| Name | Type | Req | Description |
|---|---|---|---|
| extract_colors | boolean | – | Extract color palette from the page |
| extract_typography | boolean | – | Extract typography information |
| url | string | yes | URL to extract design inspiration from |
No output schema declared.
No examples provided.
figma_context_parser ~81
Read Figma file nodes, extract design tokens, and map them to Tailwind CSS utilities. Updates the shared design context.
| Name | Type | Req | Description |
|---|---|---|---|
| file_key | string | yes | Figma file key (from the URL: figma.com/file/<file_key>/...) |
| node_ids | array | – | Specific node IDs to parse. If omitted, parses the entire file. |
No output schema declared.
No examples provided.
figma_push_variables ~62
Write design tokens back to Figma as Variables via the Figma REST API. Creates or updates variable collections.
| Name | Type | Req | Description |
|---|---|---|---|
| file_key | string | yes | Figma file key to push variables to |
| variables | array | yes | Array of variables to create or update |
No output schema declared.
No examples provided.
forge_assess ~74
Run a full project health assessment across 5 categories (dependencies, architecture, security, quality, migration-readiness). Returns scores, grades, migration readiness, and prioritized findings.
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Absolute path to the project directory |
| max_files | integer | – | Maximum files to scan (default: 500) |
No output schema declared.
No examples provided.
forge_diff ~91
Analyze quality delta between two git refs. Shows score change, new findings introduced, and resolved findings. Useful for PR quality checks.
| Name | Type | Req | Description |
|---|---|---|---|
| base | string | – | Base branch or commit to compare against (default: main) |
| directory | string | yes | Absolute path to the git repository |
| head | string | – | Head branch or commit (default: HEAD) |
| staged | boolean | – | Analyze staged changes only |
No output schema declared.
No examples provided.
forge_gate ~88
Run a quality gate check on a project. Returns pass/fail status, score, grade, and blocking violations. Configurable threshold and governance phase.
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Absolute path to the project directory |
| phase | string | – | Governance phase: bootstrap, stabilization, production, or enterprise |
| threshold | integer | – | Minimum score to pass (overrides .forgerc.json) |
No output schema declared.
No examples provided.
forge_migrate ~77
Generate a full migration plan for a legacy project. Combines health assessment with strategy recommendation, strangler boundaries, TypeScript migration plan, dependency risks, and a phased roadmap with quality gates.
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Absolute path to the project directory |
| max_files | integer | – | Maximum files to scan (default: 500) |
No output schema declared.
No examples provided.
forge_scan ~76
Scan a project for code quality issues using forge-ai-init governance rules (25 rules, 10 categories). Returns score, grade, findings by category, and hotspot files.
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Absolute path to the project directory to scan |
| max_files | integer | – | Maximum number of files to scan (default: 500) |
No output schema declared.
No examples provided.
generate_api_route ~93
Generate a production-ready API route with validation, authentication, and error handling based on best-practice backend patterns.
| Name | Type | Req | Description |
|---|---|---|---|
| features | array | – | Additional features: validation, auth, rate-limiting, caching |
| framework | string | – | Target framework |
| resource_name | string | yes | Name of the resource (e.g., users, products) |
| route_type | string | yes | Type of API route to generate |
No output schema declared.
No examples provided.
generate_backend_module ~116
Generate a complete backend feature module with routes, service layer, repository, types, and middleware following clean architecture patterns.
| Name | Type | Req | Description |
|---|---|---|---|
| framework | string | – | Target framework |
| middleware | array | – | Middleware: auth, validation, rate-limiting, caching |
| module_name | string | yes | Name of the module (e.g., users, billing) |
| operations | array | yes | CRUD operations: list, create, update, delete, get |
| patterns | array | – | Architecture patterns: clean-architecture, repository, service-layer |
No output schema declared.
No examples provided.
generate_component_library ~142
Generate components from shadcn, radix, headlessui, or material UI libraries. Supports themes, custom props, test/story generation, and framework-specific output.
| Name | Type | Req | Description |
|---|---|---|---|
| componentType | string | yes | Type of component to generate (e.g., button, card, input) |
| customizations | object | – | Custom component properties and styling |
| framework | string | yes | Target framework |
| includeStories | boolean | – | Generate Storybook stories |
| includeTests | boolean | – | Generate test files |
| library | string | yes | Component library to use |
| outputPath | string | – | Output directory for generated files |
| theme | string | – | Theme configuration |
No output schema declared.
No examples provided.
generate_design_image ~140
Generate SVG or PNG mockup images of UI screens and components. Supports wireframe, mockup, and component preview modes.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_identity | string | – | JSON string from branding-mcp generate_brand_identity. Overrides design context with brand tokens. |
| description | string | yes | What to render in the image (e.g., "Landing page with hero section and CTA") |
| design_context | object | – | Optional design context override |
| height | integer | – | Image height in pixels |
| output_format | string | – | Output image format |
| type | string | yes | Type of image to generate |
| width | integer | – | Image width in pixels |
No output schema declared.
No examples provided.
generate_form ~192
Generate production-ready forms with validation schemas, accessible markup, error handling, and multi-step support. Includes preset form types (login, signup, contact, checkout) or fully custom field definitions.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_identity | string | – | JSON from branding-mcp generate_brand_identity. Overrides design context with brand tokens. |
| component_library | string | – | Component library styling |
| dark_mode | boolean | – | Include dark mode classes |
| fields | array | – | Custom field definitions. Required for "custom" type, optional override for presets. |
| form_type | string | yes | Type of form to generate |
| framework | string | yes | Target framework |
| industry | string | – | Target industry |
| mood | string | – | Design mood |
| multi_step | boolean | – | Split into multi-step form with progress |
| validation_library | string | – | Validation library for schema generation |
| visual_style | string | – | Visual style |
No output schema declared.
No examples provided.
generate_from_template_pack ~62
Generate a full multi-page application from a template pack
| Name | Type | Req | Description |
|---|---|---|---|
| framework | string | yes | Target framework |
| pack_id | string | yes | Template pack ID (e.g., saas-dashboard, startup-landing) |
| project_name | string | yes | Project name |
No output schema declared.
No examples provided.
generate_migration_plan ~73
Generate a phased migration plan for a legacy codebase. Runs assessment, detects strategy, and produces a roadmap with quality gates (40% -> 60% -> 80%).
| Name | Type | Req | Description |
|---|---|---|---|
| project_dir | string | yes | Absolute path to the project directory |
| target_framework | string | – | Target framework to migrate to |
No output schema declared.
No examples provided.
generate_page_template ~194
Generate pre-built page templates for common UI patterns: landing pages, dashboards, auth flows, pricing, settings, CRUD tables, blog listings, onboarding wizards, error pages, and ecommerce storefronts (PLP, PDP, cart, checkout). Supports all frameworks and component libraries.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_identity | string | – | JSON string from branding-mcp generate_brand_identity. Overrides design context with brand tokens. |
| component_library | string | – | Component library to use |
| dark_mode | boolean | – | Include dark mode variant classes |
| framework | string | yes | Target framework |
| industry | string | – | Target industry for tailored design |
| mood | string | – | Design mood/personality |
| project_name | string | – | Project/app name to use in the template (defaults to "MyApp") |
| template | string | yes | Type of page template to generate |
| visual_style | string | – | Visual style layer to apply |
No output schema declared.
No examples provided.
generate_prototype ~100
Create interactive HTML prototypes with screen flows, navigation, and transitions. Output is a standalone HTML file.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_identity | string | – | JSON string from branding-mcp generate_brand_identity. Overrides design context with brand tokens. |
| design_context | object | – | Optional design context override |
| navigation_flow | array | yes | Navigation flow between screens |
| output_format | string | – | Output format |
| screens | array | yes | Array of screens with their elements |
No output schema declared.
No examples provided.
generate_ui_component ~298
Create or iterate UI components with style audit and design context awareness. Supports React, Next.js, Vue, Angular, Svelte, and HTML. Component library integration available: shadcn/ui, Radix UI, Headless UI, PrimeVue, Material UI.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_identity | string | – | JSON string from branding-mcp generate_brand_identity. Overrides design context with brand tokens. |
| component_library | string | – | Component library to use in generated code |
| component_type | string | yes | Type of component to generate (e.g., "button", "card", "form", "navbar", "sidebar", "modal", "table", "hero") |
| design_reference_url | string | – | URL to extract design inspiration from |
| existing_css_variables | string | – | Existing CSS variables for style audit |
| existing_tailwind_config | string | – | Existing tailwind.config.js content for style audit |
| framework | string | yes | Target framework |
| industry | string | – | Target industry for tailored design |
| mood | string | – | Design mood/personality |
| props | object | – | Component props as key-value pairs |
| skip_ml | boolean | – | Skip ML enhancement and scoring for pure generation |
| variant | string | – | Component variant (e.g., "outline", "ghost", "gradient", "glass", "destructive", "loading", "icon") |
| visual_style | string | – | Visual style layer to apply |
No output schema declared.
No examples provided.
get_available_components ~40
List all available components for a given component library (shadcn, radix, headlessui, material).
| Name | Type | Req | Description |
|---|---|---|---|
| library | string | yes | Component library |
No output schema declared.
No examples provided.
get_available_libraries ~22
List all available component libraries with their component counts and descriptions.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_component_library_status ~36
Get the current component library setup status for a project directory.
| Name | Type | Req | Description |
|---|---|---|---|
| projectPath | string | yes | Absolute path to the project directory |
No output schema declared.
No examples provided.
get_project_context ~100
Returns the full context document for a UIForge project from the centralized store. This is the absolute source of truth for project architecture, status, requirements, and roadmap. Pass the project slug (e.g. "forge-patterns"). Use list_projects to discover available projects.
| Name | Type | Req | Description |
|---|---|---|---|
| project | string | yes | Project slug to retrieve context for (e.g. forge-patterns, uiforge-webapp, uiforge-mcp, mcp-gateway) |
No output schema declared.
No examples provided.
image_to_component ~207
Convert a screenshot, mockup, or wireframe image into framework-specific component code. Supports React, Next.js, Vue, Angular, Svelte, and HTML. Optionally uses shadcn/ui, Radix, Headless UI, PrimeVue, or Material UI.
| Name | Type | Req | Description |
|---|---|---|---|
| component_library | string | – | Component library to use in generated code |
| component_name | string | – | Optional name for the generated component (auto-detected if omitted) |
| dark_mode | boolean | – | Generate dark mode variant |
| description | string | – | Optional textual description of the UI in the image to guide code generation (e.g., "A pricing page with 3 tiers and a toggle for monthly/annual billing") |
| framework | string | yes | Target framework for generated code |
| image_data | string | yes | Base64-encoded image data of the screenshot, mockup, or wireframe to convert into a component |
| image_mime_type | string | – | MIME type of the image |
No output schema declared.
No examples provided.
list_projects ~35
Lists all projects registered in the centralized UIForge context store, with their slugs, titles, descriptions, and last-updated timestamps.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
manage_training ~110
Manage ML training jobs for the UIForge sidecar model. Actions: check_readiness (verify training prerequisites), start_training (begin LoRA fine-tuning), get_status (check job progress), cancel_training (stop running job), list_adapters (show available adapters), get_summary (get training statistics).
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | Action to perform on the training system |
| adapter_name | string | – | Name of the adapter: quality-scorer, prompt-enhancer, or style-recommender |
No output schema declared.
No examples provided.
payments_refund ~101
Request a refund for a payment. Validates payment_id, amount (positive integer minor units), optional reason and currency. Returns a structured confirmation (stub).
| Name | Type | Req | Description |
|---|---|---|---|
| amount | integer | yes | Refund amount in minor units (e.g. cents) |
| currency | string | – | ISO 4217 currency code (default: BRL) |
| payment_id | string | yes | ID of the payment to refund |
| reason | string | – | Optional reason for the refund |
No output schema declared.
No examples provided.
refine_component ~126
Iteratively improve an existing component based on natural language feedback. Apply accessibility fixes, dark mode, responsive improvements, component library upgrades, and design context alignment. Supports all frameworks.
| Name | Type | Req | Description |
|---|---|---|---|
| component_code | string | yes | The existing component source code to refine |
| dark_mode | boolean | – | Apply dark mode classes |
| feedback | string | yes | Natural language description of desired improvements (e.g., "make it more responsive", "add dark mode support", "improve accessibility", "use shadcn Button instead of raw button") |
| framework | string | yes | Framework of the existing component |
No output schema declared.
No examples provided.
scaffold_backend ~151
Generate a complete production-ready backend project scaffold. Supports Express and Next.js with configurable features: auth (JWT/OAuth/Session), database (Prisma/Drizzle), API docs (Swagger), monitoring (Sentry), caching (Redis), and more. Includes TypeScript, testing, and CI/CD setup.
| Name | Type | Req | Description |
|---|---|---|---|
| auth | string | – | Authentication strategy (required if "auth" feature is selected) |
| database | string | – | Database ORM (required if "database" feature is selected) |
| features | array | yes | Features to include in the scaffold |
| framework | string | yes | Backend framework |
| projectName | string | yes | Project name (e.g., "my-api", "ecommerce-backend") |
No output schema declared.
No examples provided.
scaffold_full_application ~165
Generate full project boilerplate with ML-composed pages for React, Next.js, Vue, Angular, Svelte, or HTML with Tailwind CSS and optional state management
| Name | Type | Req | Description |
|---|---|---|---|
| architecture | string | – | Project architecture pattern |
| brand_identity | string | – | JSON string from branding-mcp generate_brand_identity. Overrides design context with brand tokens. |
| framework | string | yes | Frontend framework to scaffold |
| industry | string | – | Target industry for composed pages |
| mood | string | – | Design mood/personality for composed pages |
| project_name | string | yes | Project name (used for directory and package.json) |
| state_management | string | – | State management solution |
| styling | string | – | Styling framework |
| visual_style | string | – | Visual style for composed pages |
No output schema declared.
No examples provided.
setup_component_library ~149
Set up a complete project with a component library (shadcn, radix, headlessui, material) including config files, dependencies, and initial components.
| Name | Type | Req | Description |
|---|---|---|---|
| components | array | – | Components to include |
| customizations | object | – | Additional customizations |
| framework | string | yes | Target framework |
| library | string | yes | Component library to set up |
| patterns | array | – | UI patterns to include |
| projectName | string | yes | Name of the project |
| projectPath | string | – | Project directory path |
| skipGit | boolean | – | Skip git initialization |
| skipInstall | boolean | – | Skip npm install step |
| theme | string | – | Theme configuration |
No output schema declared.
No examples provided.
submit_feedback ~171
Submit feedback on a previously generated UI component or page template. This helps UIForge learn your preferences and improve future generations.
| Name | Type | Req | Description |
|---|---|---|---|
| comments | string | – | Optional detailed feedback comments |
| component_type | string | – | Type of component (e.g., button, form, layout) |
| feedback_type | string | yes | Type of feedback: explicit (user-provided) or implicit (behavior-based) |
| framework | string | – | Target framework (e.g., react, vue, svelte) |
| generation_id | string | yes | The ID of the generation to provide feedback for |
| issues | array | – | List of identified issues in the generated component |
| rating | integer | yes | Rating from 1 (poor) to 10 (excellent) |
| strengths | array | – | List of identified strengths in the generated component |
No output schema declared.
No examples provided.
update_project_context ~172
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 architectural decisions, status changes, roadmap updates, or any significant project change. Provide the full markdown content — this completely replaces the existing context.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Full markdown content of the project context document. This is the complete source of truth. |
| description | string | yes | One-sentence description of the project for the resource listing |
| project | string | yes | Project slug (e.g. forge-patterns, uiforge-webapp, uiforge-mcp, mcp-gateway). Use a short kebab-case identifier for new projects. |
| title | string | yes | Human-readable project title (e.g. "forge-patterns Project Context") |
No output schema declared.
No examples provided.
validate_component_library_setup ~48
Validate that a component library is correctly configured in a project directory.
| Name | Type | Req | Description |
|---|---|---|---|
| library | string | yes | Component library to validate |
| projectPath | string | yes | Absolute path to the project directory |
No output schema declared.
No examples provided.
What is the io.github.Forge-Space/ui-mcp server?
io.github.Forge-Space/ui-mcp is listed in the public MCP registry as io.github.Forge-Space/ui-mcp. Forge Space MCP server for UI and backend generation via stdio transport. This page covers its npm package (@forgespace/ui-mcp).
Is the io.github.Forge-Space/ui-mcp server safe to use?
io.github.Forge-Space/ui-mcp scores 87 out of 100 on VerifyMCP. We recorded 2 known advisories against it as of 20 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.Forge-Space/ui-mcp server expose?
io.github.Forge-Space/ui-mcp exposes 38 tools: scaffold_full_application, generate_ui_component, generate_prototype, generate_design_image, fetch_design_inspiration, and 33 more. Their descriptions and schemas cost roughly 4,228 tokens of context every time the server is loaded.
Is the io.github.Forge-Space/ui-mcp server still maintained?
io.github.Forge-Space/ui-mcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.Forge-Space/ui-mcp server under?
io.github.Forge-Space/ui-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.