Back to catalog

Apple Docs MCP Server

An MCP server that provides seamless access to Apple Developer documentation, including frameworks, APIs, SwiftUI, UIKit, WWDC videos, and code examples through natural language queries with AI support.

An MCP server that provides seamless access to Apple Developer documentation, including frameworks, APIs, SwiftUI, UIKit, WWDC videos, and code examples through natural language queries with AI support.

Installation

NPX

npx -y @kimsungwhee/apple-docs-mcp

Global Installation (pnpm)

pnpm add -g @kimsungwhee/apple-docs-mcp

Global Installation (npm)

npm install -g @kimsungwhee/apple-docs-mcp

From Source

git clone https://github.com/kimsungwhee/apple-docs-mcp.git
cd apple-docs-mcp
pnpm install && pnpm run build

Configuration

Claude Desktop

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

Cursor

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

VS Code

{
  "mcp": {
    "servers": {
      "apple-docs": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "@kimsungwhee/apple-docs-mcp"]
      }
    }
  }
}

Windsurf

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

Available Tools

Tool Description
search_apple_docs Search Apple Developer documentation via official search API, find specific APIs, classes, methods
get_apple_doc_content Get detailed documentation content with JSON API access, optional advanced analysis
list_technologies Overview of all Apple technologies with category filtering, language support, beta status
search_framework_symbols Search symbols in specific frameworks, including classes, structures, protocols with wildcards
get_related_apis Find related APIs through inheritance, conformance, and "See also" relationships
resolve_references_batch Batch resolve API references, extract and resolve all links from documentation
get_platform_compatibility Analyze platform compatibility including version support, beta status, deprecation info
find_similar_apis Find similar APIs using official Apple recommendations and topic groupings
get_documentation_updates Track Apple documentation updates including WWDC announcements and release notes
get_technology_overviews Get technology overviews and comprehensive guides with hierarchical navigation
get_sample_code Browse Apple sample code with framework filtering and keyword search
search_wwdc_videos Search WWDC session videos with keyword search and topic/year filtering
get_wwdc_video_details Get WWDC video details with full transcripts, code examples, and resources
list_wwdc_topics List all available WWDC topics across 19 categories
list_wwdc_years List all available WWDC years with conference years and video counts

Features

  • Intelligent search across Apple Developer documentation for SwiftUI, UIKit, Foundation, CoreData, ARKit, and more
  • Complete documentation access with full Apple JSON API access
  • Framework index browsing for iOS, macOS, watchOS, tvOS, visionOS
  • Technology catalog exploration including SwiftUI, UIKit, Metal, Core ML, Vision, and ARKit
  • Documentation update tracking for WWDC 2024/2025 announcements and latest SDK releases
  • Technology overviews with comprehensive guides for Swift, SwiftUI, UIKit development platforms
  • Sample code library with Swift and Objective-C examples for cross-platform development
  • WWDC video library with session search 2014-2025 including transcripts and code examples
  • Related API discovery for SwiftUI views, UIKit controllers, and framework relationships
  • Platform compatibility analysis for iOS 13+, macOS 10.15+, watchOS 6+, tvOS 13+, visionOS

Usage Examples

Search for SwiftUI animations
Find withAnimation API documentation
Look up async/await patterns in Swift
Show me UITableView delegate methods
Search Core Data NSPersistentContainer examples

Notes

All WWDC video data (2014-2025) is included directly in the npm package for zero network latency and offline access. Supports in-memory caching, intelligent UserAgent pooling, and comprehensive error handling. Supports multiple languages (English, Japanese, Korean, Chinese).

Comments (0)

Sign In Sign in to leave a comment.