Summary
It saves the tab-hopping to developer.apple.com when a modifier turns out not to exist.
Scoping is what makes it precise: choose_technology fixes the framework, so a search for a common symbol name resolves inside SwiftUI rather than returning every same-named type Apple ships. Wildcard search covers the case you hit most often — you remember half the name and the shape of the rest.
What it is
A local server over Apple's developer documentation: you pick a technology, and the remaining tools search symbols and fetch documentation inside that scope.
What you get
- Browse and filter the available Apple technologies before choosing one (discover_technologies, paged).
- Scope the session to one framework (choose_technology) and check which one is active (current_technology).
- Search symbols inside that scope — exact names resolve directly, wildcards take * and ?, and broader keyword searches return symbols first — filterable by platform and symbolType (search_symbols).
- Fetch the full documentation for a symbol or documentation path (get_documentation).
Requirements
Node.js on the machine; no account and no key. MIT licensed.
Setup effort
One command — npx apple-doc-mcp-server@latest
