Apple Docs

v1.0.26Developer Toolsstable

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

ai-assistantapi-documentationappleapple-developer-docs-mcpapple-developer-documentation
Share:
1,271
Stars
0
Downloads
0
Weekly
0/5

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

Search Apple's official developer docs for iOS, macOS, and SwiftUI.
Retrieve WWDC session transcripts and technical guides.
Find sample code and framework API documentation.
kimsungwhee

Maintainer

LicenseMIT License
Languagetypescript
Versionv1.0.26
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y @kimsungwhee/apple-docs-mcp

Manual Installation

npx -y @kimsungwhee/apple-docs-mcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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@latest
2

Or 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"]
    }
  }
}
3

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"
}
4

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.

5

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.

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.

Quick Config Preview

{ "mcpServers": { "apple-docs-mcp": { "command": "npx", "args": ["-y", "@kimsungwhee/apple-docs-mcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides