{"adoption": {"forks": 64, "observed_at": "2026-08-28T04:04:31.073130+00:00", "stars": 1365}, "canonical_url": "https://ross.abutalabs.com/products/apple-docs-mcp", "card": {"archived": false, "artifact_type": "service", "description": "MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos, Swift/Objective-C APIs & code examples in Claude, Cursor & AI assistants", "domain": ["documentation", "developer-tools", "apis", "apple-ecosystem"], "enriched": true, "function": ["mcp", "search-engine", "documentation", "api-documentation"], "health_score": 79, "homepage": "https://www.npmjs.com/package/@kimsungwhee/apple-docs-mcp", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["kimsungwhee/apple-docs-mcp"], "name": "kimsungwhee/apple-docs-mcp", "platform": ["cli", "cross-platform"], "pushed_at": "2026-03-17T02:39:50+00:00", "repo": "kimsungwhee/apple-docs-mcp", "stars": 1365, "tags": ["mcp-server", "apple-developer-documentation", "swift", "swiftui", "uikit", "wwdc", "ios-development", "macos-development", "claude", "cursor", "ai-assistant", "nodejs"], "topics": ["ai-assistant", "api-documentation", "apple-documentation", "claude", "claude-code", "cursor", "ios-development", "macos-development", "mcp", "model-context-protocol", "objective-c", "swift", "swiftui", "apple-docs-mcp", "apple-developer-docs-mcp", "apple", "documentation", "swift-mcp", "apple-developer-documentation"], "urls": [], "use_cases": ["search apple developer documentation from claude", "look up swiftui api references in cursor", "find wwdc session videos with transcripts", "get swift code examples for uikit apis", "browse ios and macos framework documentation via mcp", "check platform availability of apple apis"], "what_it_is": "An MCP server that exposes Apple Developer Documentation to AI assistants like Claude and Cursor. It provides search and retrieval of iOS/macOS/SwiftUI/UIKit API references, framework indexes, sample code, and WWDC session videos with transcripts.", "when_to_avoid": ["you need offline documentation or a standalone docs browser", "you don't use MCP-compatible AI tools", "you need non-Apple documentation"], "when_to_choose": ["you build apple-platform apps and want docs inside an AI assistant", "you need WWDC session transcripts and sample code alongside API references", "you use Claude Desktop, Cursor, or any MCP-compatible client"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/apple-docs-mcp", "repo": "kimsungwhee/apple-docs-mcp", "role": "main", "score": 43}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.073130+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:16.535024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9008bdafb6e931815ff172ca653a61f59e20740e314e25d0eb7094046a09439a", "fetched_at": "2026-08-28T04:04:31.073130+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kimsungwhee/apple-docs-mcp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 29, "rhythm": 15}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 414, "days_push": 169, "days_rel": 352, "gap_med": null, "n_releases_24m": 1}, "score": 43, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}