Apple Doc MCP is a Model Context Protocol server that integrates Apple’s official developer documentation directly into your AI coding environment. Whether you are querying SwiftUI views, searching for UIKit controllers, or exploring the Foundation class hierarchy, this tool retrieves real-time data from Apple and formats it into clean Markdown. This ensures your Large Language Model (LLM) receives high-quality, relevant context without unnecessary noise.
Advanced Search. Full wildcard support allows you to use * and ? to locate specific symbols across every Apple framework.
Framework Exploration. Navigating the structures of SwiftUI, UIKit, Foundation, and other core libraries is straightforward and intuitive.
Comprehensive Documentation. Access full symbol descriptions, method signatures, and relevant code examples.
Granular Filtering. Narrow your results by platform (iOS, macOS, watchOS, tvOS), symbol type, or specific framework.
Real-Time Data. The server remains synchronized with Apple’s latest published documentation.
Update Alerts. The server automatically notifies you when the repository contains new changes or data improvements.
AI-Ready Output. Information is delivered in sanitized Markdown, allowing LLMs to parse and implement the documentation efficiently.
Clone the repository:
git clone github.com/MightyDillah/apple-doc-mcp.git cd apple-doc-mcp
Setup is minimal. The pre-built distribution is located in the dist/ directory, meaning no manual build step is required. You simply need to point your MCP client to the included files.
Step 1: Configure Your AI Assistant
Depending on your preferred environment, edit the following configuration file:
~/.config/claude/claude_desktop_config.jsonCmd/Ctrl + ,) → Extensions → MCP~/.continue/config.jsonAdd the following configuration block:
{
"mcpServers": {
"apple-doc-mcp": {
"command": "node",
"args": ["/path/to/apple-doc-mcp/dist/index.js"]
}
}
}
Note: Ensure you use the absolute file path to the directory where you cloned the repository.
Step 2: Restart and Verify
Restart your AI assistant. To verify the connection, ask: "List available Apple technologies." You should see four new tools active in the environment. Upon launch, the server also checks for updates and will notify you if a new version is available.
Interact with your assistant as you normally would. It will invoke the Apple Doc MCP tools automatically when it needs technical context.
Browse Available Technologies
"Use apple-doc-mcp to list all current Apple frameworks."
"Retrieve the latest available Apple technologies from the documentation."
"Search Apple documentation for all supported frameworks."
Explore a Framework
"Browse the SwiftUI framework structure using apple-doc-mcp."
"Fetch current UIKit topics from the Apple docs."
"Search Apple documentation for details regarding the Foundation framework."
Search for Specific APIs
"Search Apple's SwiftUI docs for drag-and-drop APIs."
"Use apple-doc-mcp to find RPBroadcast* classes in ReplayKit."
"Find all *View* symbols within Apple frameworks."
"Locate all *Controller* classes in UIKit using the Apple docs."
Access Detailed Documentation
"Fetch the latest SwiftUI View protocol documentation from Apple."
"Use apple-doc-mcp to find the UIViewController documentation."
"Search Apple's current docs for NSURLSession details."
list_technologies
Provides a comprehensive list of every Apple framework and technology.
get_documentation
Retrieves in-depth documentation for a specific symbol or framework. The tool automatically detects whether the path refers to a technology or a specific symbol.
Parameters:
path (required): The documentation path, such as "documentation/SwiftUI/View", or a framework name like "SwiftUI".search_symbols
Performs a filtered search across all Apple frameworks.
Parameters:
query (required): The search term (supports * and ? wildcards).framework (optional): Limits the search to a single framework.symbolType (optional): Filters by type, such as class, protocol, or struct.platform (optional): Limits results to specific platforms like iOS or macOS.maxResults (optional): Sets the maximum number of results (defaults to 20).check_updates
Scans the git repository for available updates. This runs automatically at startup and requires no manual parameters.
The server fails to start:
dist/index.js. No tools are displayed in the assistant:
node /path/to/apple-doc-mcp/dist/index.js. dist folder is provided in the repository.No search results found:
"*View*" instead of a literal "View". Initial search is slow:
maxResults parameter.
Earth Copilot: Query Geospatial Data Using Natural Language
Claude Code Hub AI API Proxy for Teams Deploy in Minutes
openAgent: Open Source Enterprise AI Platform With RAG and Agent Workflows
Tongyi DeepResearch: 30B Agent Model Beats GPT and Claude on Search Benchmarks
IndexTTS2 Zero Shot Voice Cloning Beats Benchmarks for Accuracy and Emotion
Kode CLI: A Multi-Model AI Terminal Assistant for Smarter Development
OpenCut: Free, Open-Source Video Editor (No Watermark, No Subscription)
Fay: Build and Deploy Your Own Talking Digital Human for Free
AgentCPM-GUI: A Local LLM Agent for Navigating Chinese Mobile Apps
Nping: A High-Performance Concurrent Ping Tool in Rust with Live Charts
Cuby Text: Open-Source Block-Based Knowledge Management
DeepWiki: Automatically Generate Interactive Wikis for Any GitHub Repository