PlugWiki
apple-docs-mcp logo

Apple Docs MCP Server: Setup for Claude, Cursor and Other Apps

CommunityLocal
Getnpm@kimsungwhee/apple-docs-mcpkimsungwhee/apple-docs-mcp

Lets Claude, Cursor and other assistants search Apple's developer docs, sample code and WWDC session transcripts.

Apple Docs MCP is a community server, not made by Apple. It runs on your computer and looks things up on Apple's developer site for your assistant, so answers come from current documentation. It needs no account or API key.

Use it when you ask about Apple frameworks such as SwiftUI or UIKit, API availability by OS version, or what a WWDC talk said. It only reads public Apple pages.

Good for

  • iOS and macOS developers who want current Apple API answers inside their editor
  • Swift learners who want sample code and WWDC talks found for them
  • Teams checking which OS versions an API supports

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install apple-docs MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the apple-docs MCP server to Claude Code. Run this command:
    
    claude mcp add apple-docs -- npx -y @kimsungwhee/apple-docs-mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Built from the package data we hold. Not yet tested by us.

Tools

  • Searches Apple's developer docs for APIs and guides

    Runs a search on developer.apple.com and returns matching APIs, guides and samples. Best when you know a class, method or framework name.

    Try: “Search Apple docs for NSPredicate.”

    Network · search_apple_docs

  • Fetches one Apple documentation page

    Downloads the full text of a documentation page by its URL. It can add inheritance, references, similar APIs and platform support to the result.

    Try: “Get the UIViewController doc page with platform compatibility.”

    Network · get_apple_doc_content

  • Lists Apple frameworks by category

    Returns Apple's technology catalog grouped by category, with beta status. You use it to find the framework name other tools expect.

    Try: “List the app frameworks in the Apple technology catalog.”

    Network · list_technologies

  • Lists classes and types inside one framework

    Browses the symbols in a single framework such as swiftui, and can filter by kind: classes, structs or protocols.

    Try: “Show all protocols in the uikit framework.”

    Network · search_framework_symbols

  • Shows how an API connects to others

    For a documentation URL, shows what it inherits from, which protocols it follows and which APIs Apple suggests alongside it.

    Try: “What does UIView inherit from and conform to?”

    Network · get_related_apis

  • Looks up every type a page mentions

    Collects the types and methods referenced on a documentation page and resolves them in one go, up to a limit you set.

    Try: “Resolve the references on the SwiftUI View doc page.”

    Network · resolve_references_batch

  • Checks which OS versions support an API

    Reports minimum OS versions, beta status and deprecations for one API or a whole framework.

    Try: “Which iOS version does SwiftUI List need?”

    Network · get_platform_compatibility

  • Finds alternatives and modern replacements

    Finds APIs with similar jobs and replacements for deprecated ones, at a search depth of shallow, medium or deep.

    Try: “Find modern replacements for UIAlertView.”

    Network · find_similar_apis

  • Lists recent Apple platform updates

    Returns WWDC announcements, framework changes and release notes, filtered by framework, year or keyword.

    Try: “What changed in SwiftUI at WWDC 2025?”

    Network · get_documentation_updates

  • Fetches Apple's guides and overviews

    Returns overviews and getting-started guides for Apple technologies, filtered by topic or platform.

    Try: “Show Apple's overview guides for augmented reality.”

    Network · get_technology_overviews

  • Browses Apple's sample code projects

    Lists complete sample projects from Apple, filtered by framework or keyword, with beta filtering.

    Try: “Find Apple sample projects about camera capture.”

    Network · get_sample_code

  • Lists WWDC sessions

    Lists WWDC session videos by year, topic or whether they include code, with titles and durations.

    Try: “List 2025 WWDC sessions that include code.”

    Network · list_wwdc_videos

Read from the source code

Permissions

low risk · 2 things to watch

Low risk

It only reads public Apple documentation, but it sends requests from your computer to Apple's servers.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It rotates browser user-agent names by default

    To avoid being blocked, requests are sent with a rotating pool of browser user-agent strings, which the README says you can turn off with USER_AGENT_ROTATION_ENABLED. github.com

  • Your search terms go to Apple

    Queries and page URLs are sent to developer.apple.com. Do not put private code in a prompt that triggers a search. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Talks todeveloper.apple.com
Sign-in and keysNo credentials.

Questions

Is the Apple Docs MCP server official?

No. It is a community project by kimsungwhee, not made or endorsed by Apple. It reads Apple's public developer documentation.

Does it need an API key?

No. It runs locally with npx and needs no account or key. The only settings are optional user-agent options.

Which apps does it work with?

The README gives setup steps for Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, Cline and Amazon Q Developer CLI. Use the install box above for the exact steps.

Does it change anything on my machine?

No. In the v1.0.26 source the only file access is reading bundled WWDC data files, and its caches live in memory. It fetches documentation pages and WWDC content and writes nothing to your project or to Apple. It has no read-only switch because there is nothing to switch off.

Does it list all tools?

Yes. The list above covers the 18 tools the v1.0.26 server registers. Two extra internal handlers for cache and performance reports exist in the code but are not advertised to the assistant.

Is it local or hosted?

Local. It runs on your computer over stdio and talks to Apple's site from there.

Information

updated Nov 2, 2026

Publisher
Community
Package
@kimsungwhee/apple-docs-mcp
Registry
npm
Transport
stdio
Auth
None
Version
1.0.26
License
MIT
Last commit
Mar 17, 2026
Open issues
9

GitHubnpmChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 4
  1. README.md · github.com
  2. definitions.ts · github.com
  3. index.ts · github.com
  4. wwdc-data-source.ts · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.