- Home
- MCP servers
- Apple Docs
Apple Docs
- typescript
655
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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:
How to install
# 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-mcp
If 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-mcp
Additional setup and notes
The 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.
Available tools
search_apple_docs
Search the official Apple Developer Documentation to find APIs, classes, and methods across frameworks like SwiftUI, UIKit, Foundation, ARKit, Vision, and more.
get_apple_doc_content
Fetch detailed documentation content in JSON with optional enhanced analysis such as related APIs and platform compatibility.
list_technologies
Browse the Technology Catalog to explore Apple technologies and their primary use cases.
search_framework_symbols
Search for symbols (classes, structs, protocols) within a specific framework.
get_related_apis
Discover APIs related by inheritance, conformance, or See Also relationships.
resolve_references_batch
Batch resolve API references to extract and map related content across documentation.
get_platform_compatibility
Analyze version support, beta status, and deprecation notes for APIs.
find_similar_apis
Identify APIs similar to a given API based on official recommendations and topics.
get_documentation_updates
Track updates such as WWDC announcements and SDK release notes.
get_technology_overviews
Provide technology overviews and guides for Apple platforms.
get_sample_code
Browse sample code projects and examples across frameworks.
search_wwdc_videos
Search WWDC sessions with keywords and topic/year filters.
get_wwdc_video_details
Retrieve full transcripts, code examples, and resources for WWDC videos.
list_wwdc_topics
List available WWDC topic categories.
list_wwdc_years
List WWDC conference years with available content.