Apple Docs MCP
MCP server for searching Apple Developer Documentation directly from AI agents. Search APIs, frameworks, WWDC videos, sample code, and platform compatibility.
Source: kimsungwhee/apple-docs-mcp by @kimsungwhee
Install
Claude Code:
claude mcp add apple-docs -- npx -y @kimsungwhee/apple-docs-mcp@latest
Codex / .mcp.json:
{
"mcpServers": {
"apple-docs": {
"command": "npx",
"args": ["-y", "@kimsungwhee/apple-docs-mcp@latest"]
}
}
}
Available Tools
| Tool | Use when |
|---|---|
search_apple_docs |
"How does X work?" — search for any API, class, method |
get_apple_doc_content |
Get full docs for a specific API with related APIs + platform compat |
search_framework_symbols |
Browse classes/structs/protocols within a framework |
get_related_apis |
Find inheritance, conformance, "See Also" relationships |
find_similar_apis |
Apple's official recommendations for alternatives |
get_platform_compatibility |
Version support, beta status, deprecation for an API |
list_technologies |
Browse all Apple technologies by category |
get_technology_overviews |
Comprehensive guides for technology areas |
get_documentation_updates |
Latest WWDC announcements, release notes |
get_sample_code |
Browse Apple sample code projects by framework |
search_wwdc_videos |
Search WWDC sessions by keyword, topic, year |
get_wwdc_video_details |
Full transcript, code examples, resources for a session |
list_wwdc_topics |
19 topic categories from Swift to Spatial Computing |
list_wwdc_years |
Conference years with video counts |
When to Use
- Before writing framework code: search for the API to get correct signatures and patterns
- Checking deprecations: use
get_platform_compatibilitybefore using any API - Finding alternatives: use
find_similar_apiswhen an API is deprecated - Learning a framework: use
search_framework_symbols+get_technology_overviews - WWDC context: search videos for the "why" behind API design decisions
Example Queries
search_apple_docs("SwiftUI withAnimation")
get_apple_doc_content("/documentation/swiftui/view/animation(_:value:)")
search_framework_symbols("SwiftUI", "Button")
get_platform_compatibility("/documentation/healthkit")
search_wwdc_videos("Swift concurrency")
get_sample_code("CoreML")
Data
- 1,260+ WWDC sessions with transcripts (2012-2025), bundled offline
- Full Apple Developer Documentation JSON API access
- Smart caching (30min docs, 10min search, 1hr frameworks)