WWDC MCP gives coding agents current Apple evidence — WWDC 2020–2026 sessions, Apple docs, HIG, Swift Evolution, and App Review guidance — before they change your code.
A local-first MCP server that runs on your Mac over stdio. It indexes Apple's developer material so your agent checks the source instead of guessing.
Give that to your agent and it has to pull evidence — WWDC sessions, HIG entries, Swift Evolution proposals, review guidelines — before it recommends the work.
Every tool is read-only. Retrieved content is tagged as evidence, not instructions.
swift_app_auditAudit a Swift/SwiftUI/macOS/iOS app against WWDC sessions, HIG, tutorials, and Swift Evolution.
wwdc_searchHybrid keyword + semantic search across sessions, docs, tutorials, HIG, and evolution proposals.
wwdc_transcript_searchSearch inside session transcripts, not just titles and descriptions.
wwdc_session_deep_linkGenerate a URL with ?time=SECONDS that jumps straight to the chapter in a session.
apple_api_deprecationCheck the deprecation status of an Apple API before your agent uses it.
apple_what_replacedFind the current replacement for a deprecated Apple API.
apple_hig_searchSearch the Human Interface Guidelines for platform behavior rules.
apple_swift_evolution_getPull a Swift Evolution proposal by id (e.g. SE-0428) with status and rationale.
appstore_guidelines_searchSearch the App Store Review Guidelines before you archive a build.
Requires Node.js 20 or newer. Takes about a minute.
git clone https://github.com/jabbertones-cloud/wwdc-mcp-server.git cd wwdc-mcp-server npm install npm run build
npm run ingest:wwdc
Optional: npm run ingest:all adds tutorials, docs, HIG, and Swift Evolution. Optional: ollama pull nomic-embed-text enables semantic reranking; without Ollama it falls back to keyword search.
Cursor — ~/.cursor/mcp.json:
{
"mcpServers": {
"wwdc": {
"command": "node",
"args": ["/absolute/path/to/wwdc-mcp-server/dist/index.js"]
}
}
}
Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"wwdc": {
"command": "node",
"args": ["/absolute/path/to/wwdc-mcp-server/dist/index.js"],
"env": {
"OLLAMA_BASE": "http://127.0.0.1:11434",
"OLLAMA_EMBED_MODEL": "nomic-embed-text"
}
}
}
}
The README also covers VS Code, Windsurf, and Zed. Or skip cloning: npx wwdc-mcp-server.
Code that compiles is not the finish line. There are two problems, and they are different problems.
Checks what Apple expects — current sessions, docs, HIG, and review guidelines, checked before the code changes.
Gets the release through App Store Connect — screenshots, metadata, localization, TestFlight, and release state. Know what to build; then ship it.