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.
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
1.5.1 (Major update!)
Now on npm! someone annoying already uploaded it under apple-doc-mcp and theres no way to reach them so I had to rename it to apple-doc-mcp-server thanks random guy!
Introduced per-technology caching, mandatory framework selection, and the guided discovery/search flow.
Now it doesnt spam the doc server, all tech is cached after first call making every search super efficient!
Uses several search fallbacks to make sure it finds what youre looking for, and if it fails it'll do a regex to the entire technology and still give you suggestions!
It now asks you which doc is more relevant! and has very rudemntary fuzzy search but it works really well!
Simplified MCP in so many ways that I am just kicking myself!
Handlers now live in 'src/server/handlers/', so each tool is easy to read and evolve without touching the entrypoint.
This should have been version 1.0.0, there are still some kinks so please report them.
1.0.2 - Completely removed due to AI slop, sorry I merged without thoroughly going through this.
1.0.1 β Initial release.
Quick Start
"Use apple mcp select swiftui search tabbar"
Configure your MCP client (example):
Using npx (recommended):
Claude Code:
Or using node with the built file:
For local development:
π Typical Workflow
Explore the catalogue:
discover_technologies { "query": "swift" }
discover_technologies { "page": 2, "pageSize": 10 }
Lock in a framework:
choose_technology "SwiftUI"
current_technology
Search within the active framework:
search_symbols { "query": "tab view layout" }
search_symbols { "query": "toolbar", "maxResults": 5 }
Open documentation:
get_documentation { "path": "TabView" }
get_documentation { "path": "documentation/SwiftUI/TabViewStyle" }
Search Tips
Start broad (e.g.
"tab"
,"animation"
,"gesture"
).Try synonyms (
"sheet"
vs"modal"
,"toolbar"
vs"tabbar"
).Use multiple keywords (
"tab view layout"
) to narrow results.If nothing turns up, re-run
discover_technologies
with a different keyword or pick another framework.
π§° 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
β fuzzy keyword search within the active framework.get_documentation
β view symbol docs (relative names allowed).
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server that provides AI coding assistants with direct access to Apple's Developer Documentation, enabling seamless lookup of frameworks, symbols, and detailed API references.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to build and test Xcode projects directly through a standardized interface, with capabilities for running tests, monitoring progress, and accessing logs in real-time.Last updated -181747
Appwrite MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.Last updated -54MIT License- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for Xcode-related operations, making it easier to work with iOS project management, building, testing, archiving, and deploying apps to both simulators and physical devices.Last updated -9236MIT License