This server provides seamless access to Apple's Developer Documentation through a Model Context Protocol (MCP) server, enabling AI coding assistants to efficiently search and retrieve Apple framework documentation.
Core Capabilities:
List Technologies (
list_technologies): Browse and discover all available Apple frameworks and technologiesSearch Symbols (
search_symbols): Perform fuzzy keyword searches across Apple frameworks with optional filters for platform, framework, symbol type, and maximum resultsGet Documentation (
get_documentation): Retrieve detailed documentation for specific symbols, classes, structs, or frameworks using documentation pathsCheck Updates (
check_updates): Monitor git repository status for available updates
Key Features:
Efficient per-technology caching to minimize server requests and improve performance
Supports wildcard searches and flexible filtering options
Follows a guided workflow from technology discovery to specific documentation access
Framework selection capability for focused, context-aware searches
Provides access to Apple's Developer Documentation, allowing users to browse frameworks, search for symbols, and retrieve detailed documentation on Apple technologies like SwiftUI, UIKit, and Foundation.
Enables checking for repository updates via Git and provides update notifications when new versions are available.
Enables filtering and searching for iOS-specific documentation within Apple's developer resources.
Allows filtering and searching for macOS-specific documentation within Apple's developer resources.
Provides access to Swift-related documentation and frameworks from Apple's developer resources.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Apple Doc MCPsearch for TabBar in SwiftUI"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Apple Doc MCP
A Model Context Protocol (MCP) server that provides seamless access to Apple's Developer Documentation directly within your AI coding assistant. Note: Hey guys, thanks for checking out this MCP! Since I've been working on it on a regular basis, and as such its getting really expensive to build it and improve it to work on different platforms, all while adding new features (tokens aint cheap ya'll).
if you find this MCP helpful, I'd really apperciate it if you clicked on the β€οΈ Sponsor button up there, any contribution is apperciated! thanks.
π Changelog
Thank you to the Github team for gifting me a year subscription to Copilot Pro+ you guys rock! and thank you @billibala, @theoddbrick, @christopherbattlefrontlegal for sponsoring! you guys are amazing.
Full release history lives in CHANGELOG.md.
1.9.6
MAJOR FIX: Simplified
search_symbolsto be more predictable for AI agentsAdded exact symbol resolution inside
search_symbolsfor queries likeGridItem,View, andButtonStyleChanged
search_symbolsto return symbol-first results with articles and guides separated into their own sectionFixed wildcard behavior so fallback search respects
*and?patterns instead of degrading to plain substring matchesRemoved misleading search messaging about background downloads and "comprehensive" indexing
Removed dead or unused search code paths that were adding confusion without improving results
Fixed first-search index initialization so cache-backed symbol search finishes building before results are used
1.9.1
Moved cached docs into
.cache/to keep the repo cleanRouted MCP logging to stderr so protocol stdout stays clean (this was breaking codex symbol search)
Related MCP server: Appwrite MCP Server
Installation
VS Code
Open Command Palette (
Shift+Cmd+P).Run
MCP: Add Server.When prompted for server type, choose
npm.Enter this package:
apple-doc-mcp-serverClaude Code:
claude mcp add apple-docs -- npx apple-doc-mcp-server@latestOpenAI Codex:
codex mcp add apple-doc-mcp -- npx apple-doc-mcp-server@latestManual:
{
"mcpServers": {
"apple-docs": {
"command": "npx",
"args": ["apple-doc-mcp-server@latest"]
}
}
}Local:
yarn install
yarn build{
"mcpServers": {
"apple-docs": {
"command": "node",
"args": ["/absolute/path/to/apple-doc-mcp/dist/index.js"]
}
}
}Search Tips
Use exact API names when you know them (
"GridItem","ButtonStyle","View").Start broad (e.g.
"tab","animation","gesture").Try synonyms (
"sheet"vs"modal","toolbar"vs"tabbar").Use wildcards (
"Grid*","*Item","Lazy*") for flexible matching.Use multiple keywords (
"tab view layout") to narrow results.If nothing turns up, re-run
discover_technologieswith a different keyword or pick another framework.search_symbolsreturns symbols first and lists matching articles separately.
Available Tools
discover_technologiesβ browse/filter frameworks before selecting one.choose_technologyβ set the active framework; required before searching docs.current_technologyβ show the current selection and quick next steps.search_symbolsβ symbol-first search with exact-name resolution, wildcard support, and separate article results.get_documentationβ open detailed docs for a known symbol or documentation path.get_versionβ get current MCP server version information.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.