← Back to directory
A

Apple Docs MCP Server

Community
Access Apple Developer Documentation, WWDC videos, and Swift/Objective-C code examples seamlessly in AI assistants.
Category
Dev Tools #133 of 438
Stars
★ 1.4k Popular
Transport
stdio (local process)
Runtime
Node.js
Credentials
No credential needed
License
MIT
Last commit
⚠
Tools
15
59FMRS · C

This server is feature-rich, offering comprehensive access to Apple documentation and WWDC content, suitable for Apple developers integrating into AI workflows. However, note that it is not official, depends on third-party APIs, and WWDC data may not be the latest.

Strongest · Documentation 15/20 Weakest · Reliability 7/20

Reliability
7/20
Security and permissions
13/20
Maintenance
10/20
Documentation
15/20
Setup experience
14/20
Why each score
Reliability 7/20
The README describes 15 tools, a TypeScript/Zod implementation, caching, error handling and UserAgent failover, and the declared tools are internally consistent with the tools table. However, this is a static review with no access to source files, CI workflows or committed tests; 'npm run build', '--test' and the MCP init/tool-list handshake cannot be verified. The repo shows 14 open issues. Deduction: no verifiable execution evidence, so the score stays well below the static cap of 12; the happy path is plausible per the README but unproven.
Security and permissions 13/20
No credentials are required or handled (no API keys); the server only calls Apple's public documentation/search JSON endpoints, and there are no irreversible delete/pay/deploy-style operations, so no confirmation flows are needed. Install examples contain no real secrets. Deductions: the 'Smart UserAgent Pool' rotates spoofed browser User-Agents with automatic failover, which is anti-bot evasion against Apple's endpoints and is not disclosed as a ToS risk; the data flow (what queries are sent to Apple) is only implicit; no outbound-request minimization policy is documented. No red-line condition was found (no malware, credential theft, or covert exfiltration).
Maintenance 10/20
Visible evidence: MIT license, repository not archived, an npm version badge, and README references to current versions (MCP SDK v1.15.1, Zod v4.0.5) and WWDC 2025 data. Deductions: no commit history, release notes, dependency-update policy, or security-response channel are present in the supplied material; 14 open issues show no resolution status; the npm badge and version numbers are README-authored untrusted evidence, so the pace of sustained maintenance cannot be confirmed.
Documentation 15/20
The README is layered and comprehensive: Claude Desktop quick start, config snippets for 8 clients (including Windows), a 15-tool table with descriptions and key features, architecture tree, caching table, environment-variable config with defaults, custom UserAgent pool examples, dev commands, disclaimer, and translations. Deductions: no per-tool JSON parameter schemas or input/output examples; no dedicated troubleshooting section beyond the '@latest' stale-version note; no disclosure of Apple unofficial-API stability or rate-limit risks (it claims 'no rate limits' via bundled data and rotating agents); no changelog; all evidence is README-only and not verifiable at commit level.
Setup experience 14/20
Setup is a short path: add an npx stdio server to the client config and restart, with complete JSON examples for Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, Cline, Amazon Q and Windows cmd; global install and dev-build paths are also given; no API key or environment setup is required to start. Deductions: static cap of 15 applies (no committed CI/tests); the actual npx -y download and per-client compatibility cannot be executed here; the 35MB bundled WWDC payload may slow first startup. The config examples are syntactically complete but are README-authored evidence only.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessUses the network

Best for

  • Apple developers
  • iOS/macOS developers
  • Developers using AI coding assistants like Claude and Cursor

Not for

  • Developers not working on Apple platforms
  • Users needing real-time WWDC data (the package includes 2014-2025 data)
  • Users needing a local offline mirror of all documentation (though WWDC data is offline accessible)

Required permissions

  • Requires network access to fetch Apple Developer Documentation (except WWDC data, which is bundled locally)
  • Does not require file system access, but communicates with clients via MCP protocol

Risks and side effects

  • Relies on public Apple Developer APIs, which may be rate-limited or unavailable
  • Caching may delay documentation updates (up to 2 hours)
  • Non-official project, no guarantee of compatibility with future Apple API changes

Setup

Before you start

Runtime:Node.js

Other optional settings (5)
USER_AGENT_ROTATION_ENABLED optional Toggles UserAgent rotation, default true; optional tuning variable.
USER_AGENT_POOL_STRATEGY optional Rotation strategy (random/sequential/smart), default random; optional.
USER_AGENT_MAX_RETRIES optional Max retry attempts, default 3; optional.
USER_AGENT_POOL_CONFIG optional JSON config for a custom UserAgent pool; optional.
NODE_ENV optional Set to development to enable debugging output; optional.

Add the following JSON to your Claude Desktop configuration file (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json; Windows: %APPDATA%\Claude\claude_desktop_config.json), then restart Claude Desktop. For other clients (Claude Code, Cursor, VS Code, etc.), see the project README for configuration methods.

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

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "apple-docs": {
      "command": "npx",
      "args": [
        "-y",
        "@kimsungwhee/apple-docs-mcp"
      ]
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add apple-docs -- npx -y @kimsungwhee/apple-docs-mcp

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

Add the server via npx -y @kimsungwhee/apple-docs-mcp in your client config, restart, and confirm tools like search_apple_docs appear in the tool list; then try a prompt like "Search SwiftUI animations" to prove the connection.

Troubleshooting

  1. Ensure npx is installed and in your PATH
  2. If using an old version, try adding @latest to the package name in args
  3. Check network connectivity and firewall settings
  4. See README for advanced configurations like UserAgent pool

Things to try

Once connected, you can ask your AI assistant things like:

  • Search Apple docs for SwiftUI animations
  • Get platform compatibility for SwiftData
  • Search WWDC videos about Swift concurrency
  • List all beta frameworks in iOS 26

Tools 15

search_apple_docs read-only
Search for APIs, classes, and methods in Apple Developer Documentation.
get_apple_doc_content read-only
Get detailed documentation content, optionally with related APIs and platform compatibility analysis.
list_technologies read-only
Browse all Apple technologies, filterable by category and beta status.
search_framework_symbols read-only
Search for symbols (classes, structs, protocols, etc.) within a specific framework.
get_related_apis read-only
Find related APIs for a given API (inheritance, conformance, etc.).
resolve_references_batch read-only
Batch resolve references found in documentation.
get_platform_compatibility read-only
Analyze platform compatibility, beta status, and deprecation information for an API.
find_similar_apis read-only
Discover APIs similar to a given API.
Show 7 more tools
get_documentation_updates read-only
Get Apple documentation updates, including WWDC announcements and release notes.
get_technology_overviews read-only
Get technology overviews and guides.
get_sample_code read-only
Browse Apple sample code projects.
search_wwdc_videos read-only
Search WWDC video sessions.
get_wwdc_video_details read-only
Get WWDC video details, including full transcripts and code examples.
list_wwdc_topics read-only
List all available WWDC topic categories.
list_wwdc_years read-only
List all available WWDC years.

Use cases

Quickly find API documentation for SwiftUI, UIKit, and other frameworks in AI coding environments.
Search and browse WWDC videos, obtaining session transcripts and code examples.
Analyze platform compatibility and deprecation status of APIs.
Discover related or similar APIs to assist with code refactoring and API selection.

Supported clients

Claude Desktop
Claude Code
Cursor
VS Code
Windsurf
Zed
Cline
Amazon Q Developer CLI

Listed from the project's documentation, not tested by this site.

Overview

The Apple Docs MCP server provides comprehensive access to Apple's official developer documentation through the Model Context Protocol. It supports searching frameworks, APIs, and documentation for iOS/macOS/watchOS/tvOS/visionOS, browsing framework indexes, technology catalogs, and documentation updates, and includes a rich WWDC video library (2014-2025) with full transcripts and code examples. The server features intelligent caching, UserAgent rotation, and high performance optimizations, making it ideal for quickly looking up Apple development resources within AI coding environments like Claude and Cursor.

Similar servers

Context7 80 · B

Upstash's official server providing up-to-date third-party library docs for AI coding assistants

★ 62.9k · Tools 2 Compare with this →

Source revision 28c06cbaa896 Data synced 2026-10-12 Read the FMRS scoring method