Description

This MCP server provides seamless access to Apple Developer Documentation with smart search capabilities and wildcard pattern support for iOS, macOS, SwiftUI, and UIKit development. Built by MightyDillah using TypeScript with axios for HTTP requests and intelligent caching, it offers four core tools for listing available Apple technologies/frameworks, browsing framework structures and topics, retrieving detailed symbol documentation, and searching across frameworks with wildcard support like 'RPBroadcast*' or 'UI*View*'. The implementation features priority-based framework searching that targets popular frameworks first (SwiftUI, UIKit, Foundation), 10-minute response caching for performance, proper Apple API headers to avoid rate limiting, and comprehensive error handling, making it valuable for iOS/macOS development assistance, API discovery, and building AI coding assistants that need real-time access to Apple's official documentation without manual browsing.

Installation

git clone https://github.com/mightydillah/apple-doc-mcp

Claude Desktop Configuration

Add this configuration to your Claude Desktop config file to enable this MCP server:

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json

Config file location: %APPDATA%\Claude\claude_desktop_config.json

Config file location: ~/.config/Claude/claude_desktop_config.json

claude_desktop_config.json
{
  "mcpServers": {
    "apple-developer-documentation": {
      "command": "node",
      "args": [
        "path/to/server.js"
      ]
    }
  }
}