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).
