Search Apple's Developer Documentation with smart search and wildcard support.
A Model Context Protocol (MCP) server that provides seamless access to Apple's Developer Documentation directly within your AI coding assistant.
list_container_technologies - Browse all Apple Container frameworksget_container_documentation - Get Container symbol or framework docssearch_container_symbols - Search Container frameworks with wildcardslist_containerization_technologies - Browse all Apple Containerization frameworksget_containerization_documentation - Get Containerization symbol or framework docssearch_containerization_symbols - Search Containerization frameworks with wildcardslist_technologies - Browse all Apple frameworksget_documentation - Get symbol or framework docs (handles both automatically)search_symbols - Search with wildcards and filterscheck_updates - Check for repository updates via git*, ?)Clone this repository:
git clone https://github.com/MightyDillah/apple-doc-mcp.git
cd apple-doc-mcp
Install dependencies:
npm install
Build the server:
npm run build
This compiles the TypeScript code and creates the dist/ folder with the executable server.
~/.config/claude/claude_desktop_config.jsonCmd/Ctrl + ,) โ Extensions โ MCP~/.continue/config.json{
"mcpServers": {
"apple-doc-mcp": {
"command": "node",
"args": ["/path/to/apple-doc-mcp/dist/index.js"]
}
}
}
โ ๏ธ Important:: Replace /path/to/apple-doc-mcp with the actual path to your cloned repository.
๐ก Tip: To get the absolute path on macOS/Linux, run pwd inside the apple-doc-mcp folder.
node --version)dist/index.js exists after running npm run build# Navigate to your project folder
cd /path/to/apple-doc-mcp
# Test the server starts without errors
node dist/index.js
You should see: Apple Developer Documentation MCP server running on stdio
# macOS/Linux - Get absolute path
pwd
# Example output: /Users/yourname/projects/apple-doc-mcp
# Windows
echo %cd%
# Example output: C:\Users\yourname\projects\apple-doc-mcp
Once configured, just talk naturally to your AI assistant. Here are examples:
"Use apple-doc-mcp to list all current Apple frameworks"
"Get the latest available Apple technologies from Apple's docs"
"Search Apple documentation for all available frameworks"
"List Apple Container technologies and frameworks"
"Browse Apple Containerization documentation frameworks"
"Use apple-doc-mcp to browse SwiftUI framework structure"
"Get current UIKit topics from Apple documentation"
"Search Apple docs for Foundation framework details"
"Explore Apple Container framework details"
"Get Apple Containerization framework structure"
"Search Apple's SwiftUI docs for drag and drop APIs"
"Use apple-doc-mcp to find RPBroadcast* classes in ReplayKit"
"Look up current *View* symbols across Apple frameworks"
"Find all *Controller classes in UIKit using Apple docs"
"Search Apple Container docs for Image* APIs"
"Find Archive* symbols in Apple Containerization docs"
"Get the latest SwiftUI View protocol docs from Apple"
"Use apple-doc-mcp to look up UIViewController documentation"
"Search Apple's current docs for NSURLSession details"
"Get Apple Container documentation for ContainerImagesService"
"Look up ContainerizationArchive docs from Apple"
The AI will automatically use the MCP tools to fetch current Apple documentation and provide comprehensive answers.
list_technologiesBrowse all available Apple frameworks and technologies.
get_documentationGet detailed documentation for symbols or frameworks (automatically detects type).
path (required): Documentation path (e.g., "documentation/SwiftUI/View") or framework name (e.g., "SwiftUI")Examples:
{"path": "SwiftUI"}
{"path": "documentation/SwiftUI/View"}
{"path": "Foundation"}
search_symbolsSearch for symbols across Apple frameworks with advanced filtering.
query (required): Search query with wildcard supportframework (optional): Search within specific frameworksymbolType (optional): Filter by symbol type (class, protocol, struct, etc.)platform (optional): Filter by platform (iOS, macOS, etc.)maxResults (optional): Maximum results (default: 20)Examples:
{"query": "RPBroadcast*"}
{"query": "*Controller", "framework": "UIKit"}
{"query": "*View*", "platform": "iOS", "maxResults": 5}
list_container_technologiesBrowse all available Apple Container frameworks and technologies.
get_container_documentationGet detailed documentation for Apple Container symbols or frameworks.
path (required): Container documentation path (e.g., "documentation/ContainerImagesService") or framework nameExamples:
{"path": "ContainerImagesService"}
{"path": "documentation/ContainerImagesService/ImageAPI"}
search_container_symbolsSearch for symbols across Apple Container frameworks with advanced filtering.
query (required): Search query with wildcard supportframework (optional): Search within specific Container frameworksymbolType (optional): Filter by symbol type (class, protocol, struct, etc.)platform (optional): Filter by platform (iOS, macOS, etc.)maxResults (optional): Maximum results (default: 20)Examples:
{"query": "Container*"}
{"query": "*Service", "framework": "ContainerImagesService"}
list_containerization_technologiesBrowse all available Apple Containerization frameworks and technologies.
get_containerization_documentationGet detailed documentation for Apple Containerization symbols or frameworks.
path (required): Containerization documentation path (e.g., "documentation/ContainerizationArchive") or framework nameExamples:
{"path": "ContainerizationArchive"}
{"path": "documentation/ContainerizationArchive/ArchiveAPI"}
search_containerization_symbolsSearch for symbols across Apple Containerization frameworks with advanced filtering.
query (required): Search query with wildcard supportframework (optional): Search within specific Containerization frameworksymbolType (optional): Filter by symbol type (class, protocol, struct, etc.)platform (optional): Filter by platform (iOS, macOS, etc.)maxResults (optional): Maximum results (default: 20)Examples:
{"query": "Archive*"}
{"query": "*Service", "framework": "ContainerizationArchive"}
check_updatesCheck for available updates from the git repository.
Server Won't Start
dist/index.js location"0 tools" Showing Up
dist directory is included - no build step requirednode /path/to/apple-doc-mcp/dist/index.jsNo Results Found
"*View*" instead of "View"Performance Issues
maxResults for faster responsesFound a bug or want to add a feature? Contributions welcome!
See CONTRIBUTING.md for detailed guidelines.
Check if an account or password has been compromised in a data breach using the Have I Been Pwned API.
Enable AI agents to secure code with Semgrep.
Advanced code search and transformation powered by ugrep and ast-grep for modern development workflows.
Enable AI Agents to fix build failures from CircleCI.
Analyze large codebases and document collections using high-context models via OpenRouter, OpenAI, or Google AI -- very useful, e.g., with Claude Code
Provides multi-cluster Kubernetes management and operations using MCP, It can be integrated as an SDK into your own project and includes nearly 50 built-in tools covering common DevOps and development scenarios. Supports both standard and CRD resources.
Interact with various build systems including Gradle, Maven, NPM/Yarn, Cargo, Python, Makefile, and CMake.
Parses HAR (HTTP Archive) files and displays requests in a simplified format for AI assistants.
Provides perfect memory for AI-assisted development by capturing project context snapshots, enabling natural language search, evolution tracking, and code intelligence.
Provides API documentation from Apifox projects as a data source for AI programming tools that support MCP.