home / mcp / apple docs mcp server
Provides access to Apple Developer Documentation through an MCP server with smart search and WWDC content.
Configuration
View docs{
"mcpServers": {
"kimsungwhee-apple-docs-mcp": {
"command": "npx",
"args": [
"-y",
"@kimsungwhee/apple-docs-mcp"
],
"env": {
"YOUR_ENV": "PLACEHOLDER"
}
}
}
}You can access Apple Developer Documentation through a dedicated MCP server that lets you search SwiftUI, UIKit, Foundation, ARKit, and more using natural language queries. This server provides AI-powered access to API references, sample code, and WWDC resources, enabling you to quickly find relevant documentation and examples across Apple platforms.
You interact with the Apple Docs MCP server through your MCP client of choice. Start by connecting to the MCP server using the local process you configured (for example, via a standard input/output (stdio) setup). Once connected, you can perform natural language queries like โShow me SwiftUI API references for animationsโ or โFind Core Data NSPersistentContainer examples.โ The server returns structured results with relevant API references, framework indexes, sample code, and WWDC content, helping you navigate Apple documentation efficiently.
Practical usage patterns include:
# Prerequisites
- Node.js (recommended) or npm
- Access to a terminal or shell
# Install the Apple Docs MCP server globally (recommended for quick CLI access)
pnpm install -g @kimsungwhee/apple-docs-mcp
# Or run directly with npx without prior installation
npx @kimsungwhee/apple-docs-mcpIf you prefer using a local npx invocation with a specific flag, you can run the following command to start the MCP server directly. This pattern is shown across multiple setup options for reliable local execution.
npx -y @kimsungwhee/apple-docs-mcpThe MCP server supports both local stdio configurations and, if provided, HTTP-based connections. For local usage, you typically configure a command and arguments like npx and the package name. You may also encounter variants that pin to the latest release using @latest.
Example local configuration (stdio) to run the server via a CLI-based MCP client is shown as part of several setup guides. Use the exact command and arguments as shown in your chosen setup path.
Search the official Apple Developer Documentation to find APIs, classes, and methods across frameworks like SwiftUI, UIKit, Foundation, ARKit, Vision, and more.
Fetch detailed documentation content in JSON with optional enhanced analysis such as related APIs and platform compatibility.
Browse the Technology Catalog to explore Apple technologies and their primary use cases.
Search for symbols (classes, structs, protocols) within a specific framework.
Discover APIs related by inheritance, conformance, or See Also relationships.
Batch resolve API references to extract and map related content across documentation.
Analyze version support, beta status, and deprecation notes for APIs.
Identify APIs similar to a given API based on official recommendations and topics.
Track updates such as WWDC announcements and SDK release notes.
Provide technology overviews and guides for Apple platforms.
Browse sample code projects and examples across frameworks.
Search WWDC sessions with keywords and topic/year filters.
Retrieve full transcripts, code examples, and resources for WWDC videos.
List available WWDC topic categories.
List WWDC conference years with available content.