
Apple Docs MCP Server: Setup for Claude, Cursor and Other Apps
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.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install apple-docs MCP
Claude Code
- 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
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_docsFetches 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_contentLists 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_technologiesLists 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_symbolsShows 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_apisLooks 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_batchChecks 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_compatibilityFinds 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_apisLists 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_updatesFetches 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_overviewsBrowses 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_codeLists 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_videosSearches WWDC transcripts and code
Runs a full-text search across WWDC transcripts and code samples, limited to transcript, code or both.
Try: “Search WWDC transcripts for @Observable.”
Network ·
search_wwdc_contentGets one WWDC session in full
Returns the transcript, code examples and resources for a single session by year and session number.
Try: “Get the transcript for WWDC 2025 session 238.”
Network ·
get_wwdc_videoCollects WWDC code examples
Gathers code examples from WWDC sessions, filtered by framework, topic, year or language, each with its source session.
Try: “Show SwiftData code examples from WWDC.”
Network ·
get_wwdc_code_examplesLists WWDC topic categories
Returns the WWDC topic categories and their IDs, optionally with the videos under one topic.
Try: “List the WWDC topics.”
Network ·
browse_wwdc_topicsFinds sessions related to a video
Suggests prerequisite, follow-up and similar sessions for a given WWDC video.
Try: “What should I watch after WWDC 2025 session 10101?”
Network ·
find_related_wwdc_videosLists WWDC years with video counts
Returns which WWDC years are available and how many videos each year has.
Try: “Which WWDC years can you search?”
Network ·
list_wwdc_years
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 to | developer.apple.com |
|---|---|
| Sign-in and keys | No 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
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 4Hide
- README.md · github.com
- definitions.ts · github.com
- index.ts · github.com
- wwdc-data-source.ts · github.com