Skip to main content
Glama

Apple Doc MCP

by MightyDillah

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):

{ "mcpServers": { "apple-docs": { "command": "npx", "args": [ "apple-doc-mcp-server@latest" ] } } }

Claude Code:

claude mcp add apple-docs -- npx apple-doc-mcp-server@latest

Or using node with the built file:

{ "mcpServers": { "apple-docs": { "command": "node", "args": ["/absolute/path/to/apple-doc-mcp/dist/index.js"] } } }

For local development:

npm install npm build

πŸ”„ Typical Workflow

  1. Explore the catalogue:

    • discover_technologies { "query": "swift" }

    • discover_technologies { "page": 2, "pageSize": 10 }

  2. Lock in a framework:

    • choose_technology "SwiftUI"

    • current_technology

  3. Search within the active framework:

    • search_symbols { "query": "tab view layout" }

    • search_symbols { "query": "toolbar", "maxResults": 5 }

  4. 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).

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. πŸ“‹ Changelog
    1. Quick Start
      1. πŸ”„ Typical Workflow
        1. Search Tips
      2. 🧰 Available Tools

        Related MCP Servers

        • A
          security
          F
          license
          A
          quality
          A 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 -
          18
          17
          47
        • A
          security
          A
          license
          A
          quality
          A 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 -
          54
          MIT License
          • Linux
          • Apple
        • A
          security
          A
          license
          A
          quality
          A 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 -
          9
          23
          6
          MIT License
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
          Last updated -
          2

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/MightyDillah/apple-doc-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server