Apple Doc MCP provides AI coding assistants with direct access to Apple's Developer Documentation through a Model Context Protocol server, enabling developers to search and retrieve information about Apple frameworks, APIs, and symbols. The server offers a `search_symbols` tool for querying Apple's documentation with support for exact symbol matching, wildcard patterns, and multi-keyword searches, as well as a `discover_technologies` capability for browsing available frameworks and technologies. This solves the problem of AI assistants lacking up-to-date access to Apple's official documentation when providing development guidance for iOS, macOS, and other Apple platforms.
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.
Thank you to the Github team for your support! and thank you @billibala, @theoddbrick, @christopherbattlefrontlegal for sponsoring! you guys are amazing.
Full release history lives in CHANGELOG.md.
1.9.6
search_symbols to be more predictable for AI agentssearch_symbols for queries like GridItem, View, and ButtonStylesearch_symbols to return symbol-first results with articles and guides separated into their own section* and ? patterns instead of degrading to plain substring matches1.9.1
.cache/ to keep the repo cleanShift+Cmd+P).MCP: Add Server.npm.apple-doc-mcp-server
claude mcp add apple-docs -- npx apple-doc-mcp-server@latest
codex mcp add apple-doc-mcp -- npx apple-doc-mcp-server@latest
{
"mcpServers": {
"apple-docs": {
"command": "npx",
"args": ["apple-doc-mcp-server@latest"]
}
}
}
yarn install
yarn build
{
"mcpServers": {
"apple-docs": {
"command": "node",
"args": ["/absolute/path/to/apple-doc-mcp/dist/index.js"]
}
}
}
"GridItem", "ButtonStyle", "View")."tab", "animation", "gesture")."sheet" vs "modal", "toolbar" vs "tabbar")."Grid*", "*Item", "Lazy*") for flexible matching."tab view layout") to narrow results.discover_technologies with a different keyword or pick another framework.search_symbols returns symbols first and lists matching articles separately.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.