goa-design-system-mcp

twjeffery/goa-design-system-mcp

3.2

If you are the rightful owner of goa-design-system-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The GoA Design System AI Assistant is an experimental AI-powered prototyping tool designed to accelerate the development of Alberta Government service prototypes using the GoA Design System.

GoA Design System AI Assistant

Experimental AI-powered prototyping tool for rapidly building Alberta Government service prototypes with the GoA Design System

โš ๏ธ This is an experimental project โ€” expect rough edges and evolving features as we explore AI-assisted government service prototyping.

Accelerate your prototyping and user testing workflow. Get instant help building interactive, coded prototypes using GoA Design System components โ€” perfect for testing concepts with real users quickly.

๐Ÿš€ Quick Start

Get up and running in 3 steps:

  1. Launch in GitHub Codespaces

    Click "Code" โ†’ "Codespaces" โ†’ "Create codespace"
    
  2. Start the MCP Server

    npm run start
    
  3. Configure Claude Desktop (see setup guide) (or other tools that can integrate into an MCP)

That's it! Start asking Claude questions like "Build me a user registration form" or "How do I create a dashboard layout?"


๐ŸŽฏ What Can You Ask?

๐Ÿ—๏ธ Complete Application Building

  • "Build this design for me in React" (paste Figma screenshot + optional JSON export)
  • "Prototype a business registration application with all the forms"
  • "Build a citizen portal dashboard prototype with user profile, services, and notifications"
  • "Generate a multi-step application prototype with progress tracking"

๐Ÿ“‹ Forms & Data Collection

  • "Build a user registration form prototype with validation"
  • "Prototype a complex application form with multiple sections"
  • "Design a survey form prototype with conditional logic"
  • "Build an address collection form prototype with postal code validation"
  • "Generate a file upload form prototype with document requirements"

๐Ÿ“Š Data Display & Management

  • "Show me how to prototype a data table with pagination and search"
  • "Build a user management interface prototype with edit/delete actions"
  • "Prototype a dashboard with statistics cards and recent activity"
  • "Design a document library prototype with filtering and sorting"
  • "Build a notification center prototype with read/unread states"

๐ŸŽจ Layout & Navigation

  • "Help me prototype a dashboard layout with sidebar navigation"
  • "Prototype a service landing page with call-to-action sections"
  • "Design a multi-tab interface prototype for application status"
  • "Build a responsive layout prototype that works on mobile and desktop"
  • "Generate a progress workflow prototype with step indicators"

๐Ÿ”ง Component Integration

  • "What GoA components should I use for user authentication?"
  • "How do I combine containers and blocks for a complex layout?"
  • "Show me patterns for progressive disclosure in forms"
  • "What's the best way to handle form validation and error states?"
  • "How do I build accessible dropdown menus with search?"

๐ŸŽจ Figma-to-Code Conversion

  • "Convert this Figma design to React prototype using GoA components" (attach design image)
  • "Turn this wireframe into coded prototype with Angular"
  • "Build this dashboard mockup as an interactive prototype"
  • "Generate accessible prototype code that matches this design system comp"

๐Ÿ’ก Real-World Examples

Scenario: Product Manager needs a user registration flow

Ask: "Build a complete user registration prototype with email verification and profile setup"

Get: Rapid coded prototype with React/Angular components โ€” perfect for user testing sessions and stakeholder demos.

Scenario: Developer converting Figma designs

Ask: "Convert this dashboard design to prototype code" + attach Figma screenshot + JSON export

Get: Interactive prototype that matches your design using GoA components. Great for testing user flows and gathering feedback.

Scenario: Designer exploring component patterns

Ask: "What are the best GoA component combinations for an admin interface prototype?"

Get: Comprehensive guidance on layout patterns and component hierarchies to quickly build admin interface prototypes for user testing.


โš™๏ธ Setup Guide

Prerequisites

Claude Desktop Setup

  1. Open Claude Desktop Configuration

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add the MCP Server Configuration

    {
      "mcpServers": {
        "goa-design-system": {
          "command": "node",
          "args": ["path/to/your/goa-design-system-mcp/dist/index.js"],
          "env": {}
        }
      }
    }
    
  3. Replace path/to/your/ with your actual codespace or local directory path

  4. Restart Claude Desktop

Verifying Setup

Ask Claude: "What GoA components are available for building forms?"

If you get detailed component information, you're all set! ๐ŸŽ‰


๐ŸŽฏ Who This Helps

๐Ÿ‘ฉโ€๐Ÿ’ป Developers

  • Rapidly prototype complex component combinations for user testing
  • Learn GoA Design System implementation patterns through examples
  • Convert designs to testable prototypes quickly
  • Understand accessibility requirements for government services

๐Ÿ‘จโ€๐ŸŽจ Designers

  • Explore what's possible with existing GoA components
  • Get component recommendations for prototype scenarios
  • Validate design decisions with interactive prototypes
  • Test user flows with real coded interfaces

๐Ÿ“‹ Product Managers

  • Rapidly prototype ideas for user testing and stakeholder demos
  • Understand what's technically feasible with current components
  • Test user flows with interactive, clickable prototypes
  • Communicate feature concepts using real component examples

๐Ÿงช QA Teams

  • Understand expected component behaviors for testing scenarios
  • Prototype edge cases and error states
  • Test accessibility features in realistic user scenarios
  • Explore component interactions before full development

๐Ÿ› ๏ธ Technical Details

Component Coverage

  • 34 Components: Forms, navigation, data display, layout, feedback
  • 71 Pattern Examples: Comprehensive implementation patterns for government services
  • 2 System Docs: Setup guides, layout patterns
  • Complete API: Props, states, accessibility, examples

Framework Support

  • React: Full component library with TypeScript support
  • Angular: Complete wrapper components with proper integration
  • Web Components: Core implementation for any framework

AI Optimizations

  • Structured metadata for accurate component recommendations
  • 71 comprehensive usage patterns for government service scenarios
  • Implementation examples optimized for rapid iteration
  • Government service context analysis for citizen/worker workflows
  • Accessibility guidance built into prototype suggestions

๐Ÿ”„ Development Status

โš ๏ธ Experimental Status: This is an early-stage experiment in AI-assisted government service prototyping. Features and capabilities are actively evolving.

Current: Local MCP server setup (you run it on your machine)
Coming Soon: Hosted version for easier team access and collaboration

Feedback Welcome: We're learning what works best for government service teams โ€” share your experience!


๐Ÿ“š Additional Resources



Ready to accelerate your government service prototyping? Start with the Quick Start guide above! ๐Ÿš€


This is an experimental tool for rapid prototyping and user testing. Generated code is intended for prototype and concept validation purposes.