browse_wwdc_topics
List all WWDC topic categories with their IDs. Essential first step before using list_wwdc_videos with topic filtering. Returns topic IDs like "swiftui-ui-frameworks" that can be used in other tools.
Search Apple's developer documentation, check what an API is available on, and read WWDC sessions as transcripts and code — without leaving the editor.
LABSCO SUMMARY
What it takes off you is the tab-switching: a symbol you half-remember resolves to a documentation page, and the same set of calls tells you which OS versions it exists on, what replaced it if it is deprecated, and which types it depends on. WWDC is searchable as text rather than as video, so a technique demonstrated on stage can be quoted rather than described.
A read layer over Apple Developer Documentation and the WWDC session archive. Searches return documentation URLs; a second call reads the page, its references and the APIs around it.
npx on your PATH. The WWDC transcripts and code examples ship inside the npm package rather than being fetched, so those calls answer with no network at all; the documentation calls go out to developer.apple.com live.
One command — npx -y @kimsungwhee/apple-docs-mcp
USE CASES
Find the symbol, read the page, then check it across platforms and OS versions — deprecations and minimum deployment targets come back with it.
Take the deprecated symbol and ask for what supersedes it, then look at the relationships around it to see what else moves with the change.
List what Apple ships, get the framework's identifier, then browse its symbols by type or name pattern instead of guessing at class names.
Full-text search runs over the transcripts and the code, so a phrase you remember from a talk finds the session, and the whole session comes back as text.
Start from one video, pull its prerequisites and follow-ups, and filter the year's catalogue down to the sessions that actually carry code.
Search returns snippets; this returns whole working projects, and every type mentioned in the page can be resolved in one batch rather than clicked through.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
browse_wwdc_topicsList all WWDC topic categories with their IDs. Essential first step before using list_wwdc_videos with topic filtering. Returns topic IDs like "swiftui-ui-frameworks" that can be used in other tools.
find_related_wwdc_videosDiscover WWDC sessions related to a specific video. Finds prerequisite sessions, follow-up content, and thematically similar talks. Essential for creating learning paths.
find_similar_apisDiscover alternative and related APIs. Finds APIs with similar functionality, modern replacements for deprecated APIs, and platform-specific alternatives. Perfect when looking for better ways to implement functionality.
get_apple_doc_contentGet detailed content from a specific Apple Developer Documentation page. Use this after search_apple_docs to get full documentation. Supports enhanced analysis options for comprehensive API understanding. Best for: reading API details, understanding usage, checking availability.
get_documentation_updatesTrack latest Apple platform updates, new APIs, and changes. Shows WWDC announcements, framework updates, and release notes. Essential for staying current with Apple development. For detailed WWDC videos, use WWDC-specific tools.
get_platform_compatibilityCheck API availability across Apple platforms and OS versions. Shows minimum deployment targets, deprecations, and platform-specific features. Critical for cross-platform development. Use when: planning app requirements, checking API availability, finding platform alternatives.
get_related_apisAnalyze API relationships and discover related functionality. Shows inheritance, protocol conformances, and Apple's recommended alternatives. Essential for understanding how APIs work together. Use when: learning API hierarchy, finding protocol requirements, discovering related functionality.
get_sample_codeBrowse complete sample projects from Apple. Full working examples demonstrating best practices and implementation patterns. Different from search_apple_docs which returns code snippets. Use for learning by example.
get_technology_overviewsAccess comprehensive guides and tutorials for Apple technologies. Includes getting started guides, architectural overviews, best practices, and implementation patterns. Perfect for learning new frameworks or understanding Apple's recommended approaches.
get_wwdc_code_examplesBrowse all code examples from WWDC sessions. Perfect for finding implementation patterns, seeing new API usage, or learning by example. Each result includes the code and its session context.
get_wwdc_videoAccess complete WWDC session content including full transcript, code examples, and resources. Use after finding videos with list_wwdc_videos or search_wwdc_content. Provides offline access to entire session content.
list_technologiesBrowse all Apple technologies and frameworks by category. Essential for discovering available frameworks and understanding Apple's technology ecosystem. Use this when: exploring what's available, finding framework identifiers for search_framework_symbols, checking beta status.
list_wwdc_videosBrowse WWDC session videos with full offline access to transcripts and code. Shows all available sessions with filtering options. Use this to discover WWDC content, find sessions by topic, or identify videos with code examples.
list_wwdc_yearsList all available WWDC years with video counts and statistics. Shows which years have content available and how many videos each year contains.
resolve_references_batchDeep dive into all types and APIs referenced in a documentation page. Resolves all mentioned types, methods, and properties to understand dependencies. Use when: analyzing complex APIs, understanding type requirements, exploring API ecosystems.
search_apple_docsSearch Apple Developer Documentation for APIs, frameworks, guides, and samples. Best for finding specific APIs, classes, or methods. For browsing sample code projects, use get_sample_code. For WWDC videos, use the dedicated WWDC tools (list_wwdc_videos, search_wwdc_content).
search_framework_symbolsBrowse and search symbols within a specific Apple framework. Perfect for exploring framework APIs, finding all views/controllers/delegates in a framework, or discovering available types. Use after list_technologies to get framework identifiers.
search_wwdc_contentFull-text search across all WWDC video transcripts and code examples. Find specific discussions, API mentions, or implementation examples. More powerful than list_wwdc_videos for finding specific content.
BEFORE YOU INSTALL
18 tools when we connected. The WWDC tools are search_wwdc_content, get_wwdc_video, get_wwdc_code_examples, find_related_wwdc_videos, browse_wwdc_topics, list_wwdc_videos and list_wwdc_years. The documented search_wwdc_videos, get_wwdc_video_details and list_wwdc_topics no longer exist.
npx on PATH
All 8 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 18 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @kimsungwhee/apple-docs-mcp{
"mcpServers": {
"apple-docs": {
"command": "npx",
"args": [
"-y",
"@kimsungwhee/apple-docs-mcp"
]
}
}
}claude mcp add apple-docs -- npx -y @kimsungwhee/apple-docs-mcp@latest{
"servers": {
"apple-docs": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@kimsungwhee/apple-docs-mcp"
]
}
}
}{
"context_servers": {
"Apple Docs": {
"command": {
"path": "npx",
"args": [
"-y",
"@kimsungwhee/apple-docs-mcp"
]
},
"settings": {}
}
}
}{
"mcpServers": {
"apple-docs": {
"command": "npx",
"args": [
"-y",
"@kimsungwhee/apple-docs-mcp"
],
"disabled": false,
"autoApprove": []
}
}
}{
"mcpServers": {
"apple-docs": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@kimsungwhee/apple-docs-mcp"
],
"disabled": false,
"autoApprove": []
}
}
}