Apple Docs
Provides access to Apple's official developer documentation, frameworks, APIs, and WWDC session transcripts across all Apple platforms. It enables AI assistants to search technical guides, sample code, and platform compatibility information using nat
What is Apple Docs?
Apple Docs is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to provides access to apple's official developer documentation, frameworks, apis, and wwdc session transcripts across all apple platforms. it enables ai assistants to search technical guides, sample code...
Provides access to Apple's official developer documentation, frameworks, APIs, and WWDC session transcripts across all Apple platforms. It enables AI assistants to search technical guides, sample code, and platform compatibility information using nat
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Provides access to Apple's official developer documentation,
Use Cases
Maintainer
Works with
Installation
NPM
npx -y @kimsungwhee/apple-docs-mcpManual Installation
npx -y @kimsungwhee/apple-docs-mcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Apple Docs
Apple Docs MCP (@kimsungwhee/apple-docs-mcp) gives AI assistants direct access to Apple's official developer documentation, covering every major Apple platform including iOS, macOS, watchOS, tvOS, and visionOS. It indexes framework symbols, API references, WWDC session transcripts, and sample code projects, letting developers ask natural-language questions about SwiftUI layouts, UIKit delegates, Combine publishers, or SwiftData models and receive accurate, up-to-date answers grounded in the canonical Apple docs. This removes the need to alt-tab to developer.apple.com during coding sessions and ensures AI suggestions use the correct Apple APIs rather than hallucinated ones.
Prerequisites
- Node.js 18 or later (for npx)
- No API keys required — the server scrapes Apple's public developer documentation
- An MCP-compatible client such as Claude Desktop, Claude Code, or Cursor
- Internet access to reach developer.apple.com at query time
Add the server via Claude Code CLI (recommended)
The fastest way to register the server is with the Claude Code `mcp add` command. This writes the config entry automatically.
claude mcp add apple-docs -- npx -y @kimsungwhee/apple-docs-mcp@latestOr add manually to claude_desktop_config.json
For Claude Desktop or other MCP hosts, add the following JSON block to your MCP configuration file.
{
"mcpServers": {
"apple-docs": {
"command": "npx",
"args": ["-y", "@kimsungwhee/apple-docs-mcp@latest"]
}
}
}Optional: configure user-agent rotation
The server rotates user agents to improve reliability when fetching Apple docs. You can tune the rotation strategy with environment variables.
"env": {
"USER_AGENT_ROTATION_ENABLED": "true",
"USER_AGENT_POOL_STRATEGY": "smart",
"USER_AGENT_MAX_RETRIES": "3"
}Restart your MCP client
Save the config and restart your MCP client. The server exposes these tools: search_apple_docs, get_apple_doc_content, list_technologies, search_framework_symbols, get_related_apis, get_wwdc_video_details, and get_sample_code.
Test with a documentation search
Ask the AI to search for a SwiftUI or UIKit symbol to confirm the server is responding correctly and returning real Apple documentation.
Apple Docs Examples
Client configuration
claude_desktop_config.json entry for the Apple Docs MCP server using npx with smart user-agent rotation.
{
"mcpServers": {
"apple-docs": {
"command": "npx",
"args": ["-y", "@kimsungwhee/apple-docs-mcp@latest"],
"env": {
"USER_AGENT_ROTATION_ENABLED": "true",
"USER_AGENT_POOL_STRATEGY": "smart",
"USER_AGENT_MAX_RETRIES": "3"
}
}
}
}Prompts to try
These prompts exercise the full range of Apple Docs MCP tools.
- "Search Apple developer docs for SwiftUI animation modifiers"
- "Show me the full documentation for URLSession including all methods and parameters"
- "List all available Apple frameworks in the 'App Services' category"
- "Search the SwiftData framework for symbols related to ModelContainer"
- "Get the WWDC 2023 session on Swift concurrency and summarise the key points"
- "Find sample code projects that demonstrate Core Data with CloudKit sync"Troubleshooting Apple Docs
Search returns stale or incorrect documentation
The server fetches live from developer.apple.com, so results reflect the current docs. If you see outdated content, ensure you are running the latest package version: `npx -y @kimsungwhee/apple-docs-mcp@latest`.
Requests fail intermittently with network errors
Enable smart user-agent rotation by setting USER_AGENT_POOL_STRATEGY=smart and USER_AGENT_MAX_RETRIES=5 in the env block. This helps avoid Apple's rate-limiting of automated requests.
Tool not found in MCP client after adding config
Verify Node.js is on the PATH used by the MCP client (not just your shell). On macOS, GUI apps may not inherit shell PATH. Hardcode the full path to node if needed, or use `env` with the absolute path to the npx binary.
Frequently Asked Questions about Apple Docs
What is Apple Docs?
Apple Docs is a Model Context Protocol (MCP) server that provides access to apple's official developer documentation, frameworks, apis, and wwdc session transcripts across all apple platforms. it enables ai assistants to search technical guides, sample code, and platform compatibility information using nat It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Apple Docs?
Install via npm with the command: npx -y @kimsungwhee/apple-docs-mcp. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).
Which AI clients work with Apple Docs?
Apple Docs works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Apple Docs free to use?
Yes, Apple Docs is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Apple Docs Alternatives — Similar Developer Tools Servers
Looking for alternatives to Apple Docs? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Apple Docs in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Apple Docs?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.