Labsco
pglevy logo

Design System Server

β˜… 10

from pglevy

An MCP server for accessing and managing design system documentation from a GitHub repository.

πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredNeeds API keys

Design System MCP Server

This is a Model Context Protocol (MCP) server that provides access to Appian's design system documentation through GitHub repositories. It supports both public and internal documentation sources, allowing LLMs like Claude to query and explore design system components, layouts, and patterns with appropriate access controls.

πŸ”— Related Resources

Features

  • Multi-source support: Access both public and internal documentation repositories
  • Source attribution: Clear indication of content source (public/internal)
  • Priority-based merging: Internal documentation overrides public when both exist
  • Access control: Configurable access to internal documentation
  • Browse design system categories (components, layouts, patterns, branding, etc.)
  • List components within a category with source information
  • Get detailed component information including guidance and code examples
  • Search across all components by keyword with source filtering
  • Source management: View source status and manually refresh content

Tools

The server provides the following tools with dual-source support:

Source Management

  1. get-content-sources: View available documentation sources and their status
  2. refresh-sources: Manually refresh documentation sources and clear cache

Content Access

  1. list-categories: Lists all available design system categories
  2. list-components: Lists all components in a specific category
  3. get-component-details: Gets detailed information about a specific component with source attribution
    • includeInternal: Access internal documentation (default: false)
    • sourceOnly: Filter by specific source ("public", "internal", "all")
  4. search-design-system: Searches across all components by keyword with source filtering
    • includeInternal: Include internal documentation in search
    • sourceOnly: Filter results by specific source

For detailed API documentation, see API Guide.

Example Queries

Basic Usage (Public Documentation)

  • "What design system categories are available?"
  • "Show me all components in the 'layouts' category"
  • "Get details about the 'cards' component"
  • "Search the design system for 'navigation'"

Dual-Source Usage (Public + Internal)

  • "Check the status of documentation sources"
  • "Get details about the 'cards' component including internal documentation"
  • "Search for 'internal' components in internal documentation only"
  • "Show me all components, including internal ones"
  • "Refresh the documentation sources"

Advanced Filtering

// Public users - default behavior
"Get details about the cards component"

// Internal users - access internal documentation
"Get details about the cards component with internal documentation included"

// Search only internal documentation
"Search for 'widget' in internal documentation only"

// Check what sources are available
"What documentation sources are available?"