Crawler Summary

@forgespace/ui-mcp answer-first brief

AI-driven UI generation via Model Context Protocol. Generate React, Next.js, Vue, Angular applications from natural language. 🎨 Siza MCP Server **AI-driven UI generation via Model Context Protocol** Generate complete applications, components, and designs from natural language πŸ† **Badges** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 πŸ§ͺ **Quality & Testing** $1 $1 $1 $1 πŸ”§ **Build & Deployment** $1 $1 $1 $1 $1 πŸ›‘οΈ **Security & Standards** $1 $1 $1 $1 🌟 **Platform & Integration** $1 $1 $1 $1 $1 $1 $1 $1 πŸ“Š **Activity & Community** $1 $1 $1 $1 πŸ’Ž Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

@forgespace/ui-mcp is best for mcp, model-context-protocol, ai workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB MCP, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 89/100

@forgespace/ui-mcp

AI-driven UI generation via Model Context Protocol. Generate React, Next.js, Vue, Angular applications from natural language. 🎨 Siza MCP Server **AI-driven UI generation via Model Context Protocol** Generate complete applications, components, and designs from natural language πŸ† **Badges** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 πŸ§ͺ **Quality & Testing** $1 $1 $1 $1 πŸ”§ **Build & Deployment** $1 $1 $1 $1 $1 πŸ›‘οΈ **Security & Standards** $1 $1 $1 $1 🌟 **Platform & Integration** $1 $1 $1 $1 $1 $1 $1 $1 πŸ“Š **Activity & Community** $1 $1 $1 $1 πŸ’Ž

MCPself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Forge Space

Artifacts

0

Benchmarks

0

Last release

0.6.0

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/Forge-Space/ui-mcp.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Forge Space

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

bash

npx -y siza-mcp@latest

bash

npm install -g siza-mcp
siza-mcp

bash

docker build -t siza-mcp .
docker run --rm -i siza-mcp

json

{
  "mcpServers": {
    "siza-mcp": {
      "command": "npx",
      "args": ["-y", "siza-mcp@latest"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "your_token_here",
        "NODE_ENV": "production"
      }
    }
  }
}

json

{
  "mcpServers": {
    "siza-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "FIGMA_ACCESS_TOKEN",
        "siza-mcp:latest"
      ],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

json

{
  "mcpServers": {
    "siza-mcp": {
      "command": "npx",
      "args": ["-y", "siza-mcp@latest"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "your_figma_token_here",
        "NODE_ENV": "production"
      }
    }
  }
}

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

AI-driven UI generation via Model Context Protocol. Generate React, Next.js, Vue, Angular applications from natural language. 🎨 Siza MCP Server **AI-driven UI generation via Model Context Protocol** Generate complete applications, components, and designs from natural language πŸ† **Badges** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 πŸ§ͺ **Quality & Testing** $1 $1 $1 $1 πŸ”§ **Build & Deployment** $1 $1 $1 $1 $1 πŸ›‘οΈ **Security & Standards** $1 $1 $1 $1 🌟 **Platform & Integration** $1 $1 $1 $1 $1 $1 $1 $1 πŸ“Š **Activity & Community** $1 $1 $1 $1 πŸ’Ž

Full README

🎨 Siza MCP Server

AI-driven UI generation via Model Context Protocol Generate complete applications, components, and designs from natural language

πŸ† Badges

npm version npm downloads GitHub stars GitHub forks GitHub issues GitHub pull requests License: MIT GitHub release GitHub commits since latest release GitHub last commit GitHub contributors GitHub repo size GitHub code size in bytes

πŸ§ͺ Quality & Testing

Tests Test Coverage Tests Passing Test Suites

πŸ”§ Build & Deployment

Build Status Deploy Status Docker Pulls TypeScript Node.js Version

πŸ›‘οΈ Security & Standards

CodeQL Security Prettier Conventional Commits

🌟 Platform & Integration

Model Context Protocol Figma API React Next.js Vue.js Angular Tailwind CSS Playwright

πŸ“Š Activity & Community

GitHub Activity GitHub Watchers GitHub Tag GitHub License

πŸ’Ž Zero-Cost & Open Source

100% Free No API Keys Self-Hosted Zero Dependencies MIT License Open Source

✨ What It Does

Siza MCP is a powerful Model Context Protocol server that transforms natural language into production-ready UI. From full-stack applications to individual components, interactive prototypes to design mockups β€” all generated with AI precision.

πŸš€ Key Capabilities

  • πŸ—οΈ Full Application Scaffolding - React, Next.js, Vue, Angular, HTML
  • 🎨 Component Generation - Style-aware, framework-specific code
  • πŸ“Έ Screenshot-to-Code - Convert images to working components
  • 🎭 Interactive Prototypes - Clickable HTML prototypes with navigation
  • πŸ–ΌοΈ Design Mockups - SVG/PNG UI mockups and wireframes
  • β™Ώ Accessibility Auditing - WCAG 2.1 compliance with fixes
  • πŸ”— Figma Integration - Bidirectional design token flow
  • 🎯 Template Library - Landing pages, dashboards, auth flows

πŸ› οΈ Zero-Cost Architecture

βœ… 100% Free & Open Source βœ… No API Keys Required βœ… Self-Hosted Only βœ… MIT License βœ… No Cloud Dependencies

Built with the Model Context Protocol TypeScript SDK.

Tools

| # | Tool | Category | Description | | --- | ----------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------- | | 1 | scaffold_full_application | Code | Generate full project boilerplate (React/Next.js/Vue/Angular/HTML + Tailwind) | | 2 | generate_ui_component | Code | Create/iterate UI components with style audit + design context. Supports shadcn/ui, Radix UI, Headless UI, Material UI, PrimeVue | | 3 | generate_prototype | Design | Create interactive HTML prototype with screen flows and navigation | | 4 | generate_design_image | Design | Generate SVG/PNG mockup images of UI screens/components | | 5 | fetch_design_inspiration | Context | Extract visual metadata (colors, typography, layout) from URLs | | 6 | analyze_design_references | Context | Analyze design references from URLs and images, detect common patterns | | 7 | figma_context_parser | Context | Read Figma file nodes, extract tokens, map to Tailwind | | 8 | figma_push_variables | Design | Write design tokens back to Figma as Variables | | 9 | image_to_component | Code | Convert screenshot/mockup/wireframe image into framework-specific component code | | 10 | generate_page_template | Code | Generate pre-built page templates (landing, dashboard, auth, pricing, CRUD, etc.) | | 11 | refine_component | Code | Iteratively improve existing components via natural language feedback | | 12 | audit_accessibility | Quality | Audit component code for WCAG 2.1 violations with fix suggestions | | 13 | submit_feedback | Quality | Submit feedback on generated components to improve future output | | 14 | manage_training | ML | Manage training data ingestion and model fine-tuning | | 15 | analyze_component_library | Context | Analyze component library patterns for style-aware generation | | 16 | analyze_design_image | ML | Analyze design images for training data extraction | | 17 | generate_from_template_pack | Code | Generate complete multi-page apps from curated template packs (SaaS, Landing, AI Chat) |

Component Library Support

The generate_ui_component and image_to_component tools accept a component_library parameter to generate framework-specific code using popular UI libraries:

| Library | React | Vue | Angular | Svelte | HTML | | ------------- | --------------------- | ------------------ | -------------------- | --------------------- | ---- | | shadcn | βœ… shadcn/ui | βœ… shadcn-vue | βœ… (Tailwind) | βœ… bits-ui | βœ… | | radix | βœ… @radix-ui/react-* | βœ… @radix-ui/vue | βœ… (Tailwind) | βœ… @radix-ui/svelte | βœ… | | headlessui | βœ… @headlessui/react | βœ… @headlessui/vue | βœ… (Tailwind) | βœ… @headlessui/svelte | βœ… | | material | βœ… @mui/material | βœ… (Vuetify) | βœ… @angular/material | βœ… @smui/material | βœ… | | primevue | βœ… (Headless UI) | βœ… primevue | βœ… primeng | βœ… (Tailwind) | βœ… | | none / omit | βœ… Tailwind CSS | βœ… Tailwind CSS | βœ… Tailwind CSS | βœ… Tailwind CSS | βœ… |

Each generator produces a component file plus a test file (React also generates a Storybook story).

Resource

| URI | Description | | ------------------------------ | ----------------------------------------------------------------------- | | application://current-styles | Current IDesignContext as JSON β€” session-scoped style source of truth |

πŸš€ Quick Start

Option 1: NPX (Instant Setup) ⚑

npx -y siza-mcp@latest

Option 2: Global Install πŸ“¦

npm install -g siza-mcp
siza-mcp

Option 3: Docker 🐳

docker build -t siza-mcp .
docker run --rm -i siza-mcp

πŸ”§ IDE Integration

Add to your IDE's MCP configuration (Windsurf, Cursor, etc.):

{
  "mcpServers": {
    "siza-mcp": {
      "command": "npx",
      "args": ["-y", "siza-mcp@latest"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "your_token_here",
        "NODE_ENV": "production"
      }
    }
  }
}

πŸ’‘ Tip: Use Docker for production, NPX for quick testing

Option 1: Docker (Production Ready)

Add to your IDE's MCP configuration:

{
  "mcpServers": {
    "siza-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "FIGMA_ACCESS_TOKEN",
        "siza-mcp:latest"
      ],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

Option 2: NPX (Quick Setup)

{
  "mcpServers": {
    "siza-mcp": {
      "command": "npx",
      "args": ["-y", "siza-mcp@latest"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "your_figma_token_here",
        "NODE_ENV": "production"
      }
    }
  }
}

πŸ“– Full Setup Guide: See MCP_SETUP_GUIDE.md for detailed configuration options.

Option 3: Local Development

# Run the automated setup script
./setup-ide.sh

# Edit environment variables
nano .env

Option 4: Manual Setup

# Install dependencies
npm install

# Copy environment template
cp .env.example .env

# Edit .env with your values
# Add your FIGMA_ACCESS_TOKEN

# Build
npm run build

# Run (stdio transport)
node dist/index.js

Development

# Watch mode
npm run dev

# Run tests
npm test

# Run tests in watch mode (only changed files)
npm run test:watch

# Run tests with coverage
npm run test:coverage

# Clean build artifacts
npm run clean

# Validate all checks (lint, format, typecheck, test)
npm run validate

# Docker commands
npm run docker:build
npm run docker:run

MCP Integration

Siza MCP server can be integrated with any MCP-compatible IDE using standard Docker or NPX commands.

🎯 Quick Setup (No Clone Required)

Docker Integration (Recommended)

  1. Build Docker image once:

    docker pull siza-mcp:latest
    # Or build from source: docker build -t siza-mcp:latest .
    
  2. Add to your IDE's MCP configuration:

    {
      "mcpServers": {
        "siza-mcp": {
          "command": "docker",
          "args": [
            "run",
            "--rm",
            "-i",
            "-e",
            "FIGMA_ACCESS_TOKEN",
            "siza-mcp:latest"
          ],
          "env": {
            "NODE_ENV": "production"
          }
        }
      }
    }
    

NPX Integration (Easiest)

Add to your IDE's MCP configuration:

{
  "mcpServers": {
    "siza-mcp": {
      "command": "npx",
      "args": ["-y", "siza-mcp@latest"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "your_figma_token_here",
        "NODE_ENV": "production"
      }
    }
  }
}

πŸ”§ IDE-Specific Setup

Windsurf

  1. Open /Users/lucassantana/.codeium/windsurf/mcp_config.json
  2. Add one of the configurations above
  3. Restart Windsurf
  4. Tools appear automatically in the interface

Cursor IDE

  1. Open .cursorrules or MCP settings
  2. Add the configuration
  3. Restart Cursor

VS Code (with MCP extension)

  1. Open MCP settings
  2. Add the configuration
  3. Reload VS Code

πŸ“‹ Available Tools After Setup

Once connected, you'll have access to all 13 MCP tools:

  • generate_ui_component - Create React/Vue/Angular components
  • scaffold_full_application - Generate full applications
  • analyze_design_image_for_training - Analyze UI designs
  • figma_context_parser - Extract Figma design tokens
  • image_to_component - Convert screenshots to code
  • And 9+ more tools

πŸ” Authentication

Set your Figma token in the MCP configuration:

"env": {
  "FIGMA_ACCESS_TOKEN": "figd_your_token_here"
}

πŸ“– Complete Guide: See MCP_SETUP_GUIDE.md for detailed instructions.

IDE Setup

πŸš€ Automated Setup

Run the automated setup script for complete IDE configuration:

./setup-ide.sh

This script:

  • βœ… Creates .env from .env.example
  • βœ… Installs VS Code extensions (if available)
  • βœ… Installs Node.js dependencies
  • βœ… Builds the project
  • βœ… Tests environment variables

πŸ“š Manual IDE Configuration

VS Code

  • Extensions: TypeScript, ESLint, Prettier, REST Client
  • Debug Configuration: .vscode/launch.json (auto-loads .env)
  • Tasks: Build and start tasks configured
  • Settings: Environment file auto-loading enabled

Cursor IDE

  • Environment: .cursorrules configured for Siza MCP
  • Auto-loading: .env file automatically detected
  • Development: Optimized for MCP server development

Windsurf IDE

  • Configuration: .windsurf/ directory with MCP development rules
  • Environment: .env file automatically loaded
  • Integration: Seamless MCP tool development

πŸ”§ Environment Variables

Create .env file with your configuration:

# Required for Figma integration
FIGMA_ACCESS_TOKEN=your_figma_access_token_here

# Optional configuration
NODE_ENV=development
LOG_LEVEL=debug

πŸ“– Detailed Instructions: See IDE-SETUP.md for comprehensive IDE configuration guide.

Test Coverage

Current test coverage: 77.39% (39 test suites, 550 tests)

  • Statements: 77.39%
  • Branches: 70.77%
  • Functions: 78.72%
  • Lines: 77.39%

Coverage thresholds are enforced via Jest configuration. All tests must pass and maintain coverage levels before merging.

Coverage Status

  • βœ… All 550 tests passing
  • ⚠️ Coverage below threshold (target: 84%)
  • πŸ“Š 39 test suites covering all tools and core functionality
  • 🎯 Component library integration fully tested
  • β™Ώ Accessibility features comprehensively tested

Docker

docker build -t siza-mcp .
docker run -i siza-mcp

Environment Variables

| Variable | Required | Description | | -------------------- | -------------------- | ------------------------------------------------- | | FIGMA_ACCESS_TOKEN | Only for Figma tools | Personal access token from Figma account settings |

Figma Integration Status

βœ… Implemented Features

  • figma_context_parser: Read Figma files, extract design tokens, map to Tailwind CSS
  • figma_push_variables: Write design tokens back to Figma as Variables
  • Bidirectional token flow: Siza ↔ Figma

πŸ”§ Setup Requirements

  1. Get Figma access token from Figma Account Settings
  2. Set FIGMA_ACCESS_TOKEN environment variable
  3. Use file key from Figma URL: figma.com/file/<file_key>/...

πŸ“‹ Usage Examples

# Parse Figma design tokens (JSON-RPC)
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "figma_context_parser", "arguments": {"file_key": "ABC123"}}}' | node dist/index.js

# Push variables to Figma (JSON-RPC)
echo '{"jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": {"name": "figma_push_variables", "arguments": {"file_key": "ABC123", "variables": [{"name": "primary-color", "value": "#3b82f6"}]}}}' | node dist/index.js

Production Deployment

πŸš€ Production Ready Features

  • βœ… 12 MCP tools fully operational
  • βœ… Component library integration (shadcn/ui, Radix UI, Headless UI, Material UI)
  • βœ… Accessibility compliance (WCAG 2.1 AA/AAA)
  • βœ… Responsive design generation
  • βœ… Zero-cost architecture (self-hosted)

πŸ“¦ Docker Deployment

# Build production image
docker build -t siza-mcp:latest .

# Run production server
docker run -d \
  --name siza-mcp \
  -p 8026:8026 \
  -e FIGMA_ACCESS_TOKEN=your_token_here \
  siza-mcp:latest

πŸ”— Integration Examples

  • mcp-gateway: Add to your Docker Compose setup
  • Claude Desktop: Connect via stdio transport
  • Custom MCP clients: Use SSE or stdio transport

πŸš€ Deployment

Automated Deployment

Siza MCP uses GitHub Actions for automated deployment with comprehensive validation:

# Trigger deployment via GitHub Actions
1. Go to: https://github.com/LucasSantana-Dev/siza-mcp/actions
2. Click "Deploy" workflow
3. Choose version type (patch/minor/major)
4. Set dry_run to false for production deployment
5. Click "Run workflow"

Features:

  • βœ… Full validation (lint, test, build, security audit)
  • βœ… Multi-platform Docker builds (amd64/arm64)
  • βœ… Automatic npm publishing with provenance
  • βœ… GitHub release creation
  • βœ… Semantic versioning
  • βœ… Rollback capabilities

Quick Setup

Run the setup script to configure deployment:

./scripts/setup-deployment.sh

This script helps configure:

  • GitHub secrets (NPM_TOKEN, DOCKER_USERNAME, DOCKER_PASSWORD)
  • Branch protection rules
  • Local validation

Manual Deployment

For local testing or emergency deployments:

# Update version
npm version patch  # or minor/major

# Full validation
npm run validate:all

# Build and publish
npm run build
npm publish --access public

# Create Git tag
git push origin main --follow-tags

Docker Deployment

# Build and push multi-platform image
docker buildx build --platform linux/amd64,linux/arm64 \
  --push -t lucassantana/siza-mcp:latest .

# Pull and run
docker pull lucassantana/siza-mcp:latest
docker run -d --name siza-mcp \
  -e FIGMA_ACCESS_TOKEN=your_token \
  lucassantana/siza-mcp:latest

πŸ“– Full deployment guide: See docs/DEPLOYMENT.md

Project Structure

siza-mcp/
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ index.ts                        # McpServer + stdio transport
β”‚   β”œβ”€β”€ tools/
β”‚   β”‚   β”œβ”€β”€ scaffold-full-application.ts
β”‚   β”‚   β”œβ”€β”€ generate-ui-component.ts
β”‚   β”‚   β”œβ”€β”€ generate-prototype.ts
β”‚   β”‚   β”œβ”€β”€ generate-design-image.ts
β”‚   β”‚   β”œβ”€β”€ fetch-design-inspiration.ts
β”‚   β”‚   β”œβ”€β”€ analyze-design-references.ts
β”‚   β”‚   β”œβ”€β”€ figma-context-parser.ts
β”‚   β”‚   β”œβ”€β”€ figma-push-variables.ts
β”‚   β”‚   β”œβ”€β”€ image-to-component.ts
β”‚   β”‚   β”œβ”€β”€ generate-page-template.ts
β”‚   β”‚   β”œβ”€β”€ refine-component.ts
β”‚   β”‚   └── audit-accessibility.ts
β”‚   β”œβ”€β”€ resources/
β”‚   β”‚   └── current-styles.ts
β”‚   β”œβ”€β”€ lib/
β”‚   β”‚   β”œβ”€β”€ types.ts
β”‚   β”‚   β”œβ”€β”€ design-context.ts
β”‚   β”‚   β”œβ”€β”€ style-audit.ts
β”‚   β”‚   β”œβ”€β”€ figma-client.ts
β”‚   β”‚   β”œβ”€β”€ design-extractor.ts
β”‚   β”‚   β”œβ”€β”€ browser-scraper.ts
β”‚   β”‚   β”œβ”€β”€ image-analyzer.ts
β”‚   β”‚   β”œβ”€β”€ pattern-detector.ts
β”‚   β”‚   β”œβ”€β”€ tailwind-mapper.ts
β”‚   β”‚   β”œβ”€β”€ image-renderer.ts
β”‚   β”‚   β”œβ”€β”€ prototype-builder.ts
β”‚   β”‚   β”œβ”€β”€ design-references/
β”‚   β”‚   β”‚   β”œβ”€β”€ index.ts
β”‚   β”‚   β”‚   β”œβ”€β”€ font-pairings.ts
β”‚   β”‚   β”‚   β”œβ”€β”€ color-systems.ts
β”‚   β”‚   β”‚   β”œβ”€β”€ inspiration-sources.ts
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   └── templates/
β”‚   β”‚       β”œβ”€β”€ react.ts
β”‚   β”‚       β”œβ”€β”€ nextjs.ts
β”‚   β”‚       β”œβ”€β”€ vue.ts
β”‚   β”‚       β”œβ”€β”€ angular.ts
β”‚   β”‚       β”œβ”€β”€ html.ts
β”‚   β”‚       └── prototype-shell.ts
β”‚   └── __tests__/
β”‚       β”œβ”€β”€ *.unit.test.ts              # Unit tests for lib modules
β”‚       β”œβ”€β”€ *.integration.test.ts       # Integration tests
β”‚       β”œβ”€β”€ tools/                      # Tool-specific tests
β”‚       β”‚   └── *.unit.test.ts
β”‚       └── resources/                  # Resource tests
β”‚           └── *.unit.test.ts

mcp-gateway Integration

To add Siza to your mcp-gateway Docker Compose setup:

  1. docker-compose.yml: Add a siza service on port 8026.
  2. scripts/gateways.txt: Add siza|http://siza:8026/sse|SSE.
  3. .env.example: Add UIFORGE_PORT=8026 and FIGMA_ACCESS_TOKEN=.

Architecture

  • Transport: stdio (gateway wraps via mcpgateway.translate β†’ SSE)
  • Templates: Embedded TS template functions per framework
  • Image generation: satori (JSX β†’ SVG) + @resvg/resvg-js (SVG β†’ PNG)
  • Style consistency: In-memory IDesignContext store exposed via application://current-styles
  • Figma write-back: Variables REST API for design tokens (only supported write path)

ML & Specialist Agents

Five specialist agents powered by RAG (Retrieval-Augmented Generation) over external datasets. All features degrade gracefully when no training data exists.

Data Ingestion

npx tsx src/scripts/ingest-training-data.ts --source all   # Ingest all sources
npx tsx src/scripts/ingest-training-data.ts --stats         # Show embedding counts
npx tsx src/scripts/ingest-training-data.ts --test-query "accessible modal"

Sources: shadcn/ui (MIT), axe-core (MPL 2.0), Material Design 3 (Apache 2.0), GitHub Primer (MIT), WAI-ARIA APG (W3C).

Training Data Generation

npx tsx src/scripts/generate-training-data.ts              # Generate all adapters
npx tsx src/scripts/generate-training-data.ts --stats      # Show training data counts

Cross-Repo Knowledge Sync

npx tsx src/scripts/sync-knowledge.ts                      # Export to mcp-gateway JSONL
npx tsx src/scripts/sync-knowledge.ts --dry-run            # Preview without writing

License

MIT

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Ard RegistryUpdated 8h agoRank 94

ShortlistLens

Structured website and review evidence for AI-assisted local-business shortlisting.

MCPmcpmcp-registry
Ard RegistryUpdated 8h agoRank 94

Inferventis MCP Server

Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.

MCPmcpmcp-registry
Ard RegistryUpdated 8h agoRank 94

io.github.Deesmo/arch-tools-mcp

63 production tools for AI agents β€” one API key, pay per call in USDC (x402) or Stripe credits.

MCPmcpmcp-registry
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-10-09T11:05:50.171Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "model-context-protocol",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "ai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "ui-generation",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "react",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "nextjs",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "forgespace",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "typescript",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "cli",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:model-context-protocol|supported|profile capability:ai|supported|profile capability:ui-generation|supported|profile capability:react|supported|profile capability:nextjs|supported|profile capability:forgespace|supported|profile capability:typescript|supported|profile capability:cli|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Forge Space",
    "href": "https://github.com/Forge-Space/ui-mcp#readme",
    "sourceUrl": "https://github.com/Forge-Space/ui-mcp#readme",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:31:55.395Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:31:55.395Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-forge-space-ui-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub Β· GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to @forgespace/ui-mcp and adjacent AI workflows.