Provides comprehensive access to Apple's development documentation ecosystem, including fetching structured documentation from developer.apple.com and accessing framework-specific implementation details.
Searches across Apple/SwiftLang GitHub repositories and fetches source code files for development reference and implementation examples.
Searches Swift Evolution proposals to understand language feature rationale and accesses Swift open source repositories for implementation examples.
Accesses hidden Xcode documentation from the AdditionalDocumentation folder, including advanced SwiftUI patterns, Liquid Glass design guides, and framework implementation details not available publicly.
Apple Deep Docs MCP
Access hidden Xcode documentation and Apple developer resources through the Model Context Protocol.
Overview
This MCP server provides comprehensive access to Apple's development documentation ecosystem, including:
Hidden Xcode Documentation: Searches the
AdditionalDocumentation
folder inside Xcode.app containing advanced SwiftUI patterns, Liquid Glass design guides for iOS 26+, and framework-specific implementation details not available on Apple's public developer siteApple Developer API: Fetches and parses structured documentation from developer.apple.com
Swift Evolution Proposals: Searches 500+ proposals to understand the "why" behind language features
Swift Open Source Repositories: Searches across all Apple/SwiftLang GitHub repositories for implementation examples
WWDC Session Notes: Accesses community-curated WWDC session summaries for performance optimization and architecture patterns
Requirements
Python 3.10+
Xcode installed (for local documentation features)
Installation
Clone this repository:
Set up the Python environment:
Configuration
Add to your Claude Desktop config file:
Replace /path/to/appledeepdocs-mcp
with the full path where you cloned this repository. The run.sh
script automatically handles the virtual environment.
Config file locations:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
Linux:
~/.config/Claude/claude_desktop_config.json
After updating the config, restart Claude Desktop to load the MCP server.
Project Structure
Available Tools
Local Documentation
search_docs
- Search Xcode's hidden documentationget_document
- Retrieve full content of a specific documentlist_documents
- List all available documentation filesget_xcode_versions
- Get installed Xcode versions with documentation
Apple Developer Resources
fetch_apple_documentation
- Fetch structured docs from developer.apple.comsearch_apple_online
- Search both local and online Apple documentationget_framework_info
- Get direct documentation URL for any framework
Swift Evolution
search_swift_evolution
- Search Swift Evolution proposalsget_swift_evolution_proposal
- Get details of a specific proposal
GitHub Resources
search_swift_repos
- Search across all Apple/SwiftLang repositoriesfetch_github_file
- Fetch source code from GitHub repositories
WWDC Resources
search_wwdc_notes
- Search WWDC session notes and transcriptsget_wwdc_session
- Get WWDC session URLs from session ID
Environment Variables
XCODE_DOC_PATH
: Override default Xcode documentation search path
License
MIT
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Provides comprehensive access to Apple's development documentation ecosystem including hidden Xcode docs, Swift Evolution proposals, GitHub repositories, and WWDC session notes. Enables developers to search and retrieve advanced Apple development resources not available through public channels.