Skip to main content
Glama
Apple HIG MCP Server

Apple HIG MCP Server

by Amo643

Apple HIG MCP Server

npm version npm downloads Smithery License: MIT

Model Context Protocol (MCP) server providing LLMs direct access to Apple's Human Interface Guidelines (HIG) via live developer.apple.com Markdown endpoints.

Features

  • Live Endpoints: Fetches .md documents directly from Apple Developer CDN on demand.

  • Local Cache: In-memory and disk cache (~/.cache/apple-hig-mcp) with 24-hour TTL.

  • Coverage: 160+ topics spanning Foundations, Components, Patterns, Inputs, Technologies, and Platforms (iOS, macOS, visionOS, watchOS, tvOS).

  • Design Guidance: Built-in heuristics for Liquid Glass layering, 44pt touch targets, continuous curvature (squircle), button hierarchies, and spring physics.

  • 6 Tools: Search, full topic retrieval, category listings, redesign checklists, and official asset links (Figma, SF Symbols).

Related MCP server: apple-design-mcp

Tools

Tool

Description

search_hig

Search 160+ topics, titles, descriptions, and synonyms (liquid glass, buttons, haptics).

get_guideline

Retrieve live Markdown documentation for any topic (materials, buttons, color, etc.).

list_categories

List main HIG categories and topic counts.

list_topics

List topics within a category with summaries.

get_redesign_checklist

Generate actionable HIG redesign & polish checklist (iOS, macOS, visionOS).

get_design_resources

Official links for Apple Figma kits, SF Symbols, and design templates.

Installation & Setup

Add directly to your MCP client configuration (claude_desktop_config.json, Antigravity mcp_config.json, or Cursor):

{
  "mcpServers": {
    "apple-hig": {
      "command": "npx",
      "args": ["-y", "@dark0nly/apple-hig-mcp"]
    }
  }
}

Or install via Claude Code CLI in one command:

claude mcp add apple-hig -- npx -y @dark0nly/apple-hig-mcp

Or install via Smithery CLI:

npx -y @smithery/cli install @dark0nly/apple-hig-mcp --client claude

Method 2: Global Install

npm install -g @dark0nly/apple-hig-mcp

Then reference the binary directly:

{
  "mcpServers": {
    "apple-hig": {
      "command": "apple-hig-mcp"
    }
  }
}

Method 3: From Source

git clone https://github.com/Amo643/apple-hig-mcp.git
cd apple-hig-mcp
npm install
npm run build

Testing

node test.js
node test-mcp-stdio.js

License

MIT

Available Tools

6 tools
get_design_resourcesA
Read-onlyIdempotent

Get direct download and official links to Apple Design Resources (Figma kits, SF Symbols, app icon templates, device bezels).

Inputs: no named parameters.

get_guidelineB
Read-onlyIdempotent

Fetch the complete, live Markdown content of any Apple HIG topic directly from developer.apple.com.

Inputs: topic (required).

get_redesign_checklistA
Read-onlyIdempotent

Generate an actionable Apple HIG checklist for redesigning and polishing apps to feel native and refined.

Inputs: platform.

list_categoriesA
Read-onlyIdempotent

List all top-level categories in Apple Human Interface Guidelines with topic counts.

Inputs: no named parameters.

list_topicsB
Read-onlyIdempotent

List all topics within a specific category with their titles, slugs, and summaries.

Inputs: category.

search_higA
Read-onlyIdempotent

Search across Apple Human Interface Guidelines topics, titles, descriptions, and categories in real-time.

Inputs: query (required), category.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 6 tools

    Disambiguation4/5

    Each tool has a largely distinct role: search finds topics, get_guideline fetches full content, list_categories and list_topics navigate the hierarchy, and the checklist/resource tools are clearly separate utilities. The only mild overlap is between search_hig and get_guideline, since both retrieve guideline content, but their descriptions distinguish discovery from full retrieval.

    Naming Consistency5/5

    All tool names use consistent snake_case with a predictable verb_noun pattern: search_hig, get_guideline, list_categories, list_topics, get_redesign_checklist, get_design_resources. The naming is readable and uniform across the set.

    Tool Count5/5

    Six tools is well-scoped for a read-only Apple HIG reference server. Each tool covers a meaningful browsing, retrieval, or resource-access function without redundant entries.

    Completeness4/5

    The surface covers discovery, full-content retrieval, category/topic navigation, redesign checklists, and design resources, which is strong for a HIG reference server. Minor gaps remain, such as a global topic listing or richer cross-referencing between related guidelines, but core workflows are covered.

    Maintenance

    ActivityMaintained
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Enables AI agents to search, retrieve, and navigate Apple's Human Interface Guidelines as live Markdown content across all Apple platforms.
      4
      MIT
    • F
      license
      Not graded
      quality
      B
      maintenance
      Enables intent-based semantic search over external design system documentation, allowing MCP-compatible AI assistants to retrieve relevant design tokens, component architectures, and code patterns via a single tool.
      -
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to query a design system's components, tokens, icons, patterns, and usage or accessibility guidelines through standardized MCP tools, with pluggable adapters for different data sources.
      MIT