[开源项目] Apple Docs 2.0 MCP:让 AI 编程助手先查 Apple 官方文档,再写 Swift
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 1/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, node.js, swift
- Área
- content
Línea de trabajo
This issue is a project introduction and links to the Apple-Docs-2.0-MCP repository; it does not identify a change, files, tests, or an entry point in iOS-Weekly. Start by checking whether the linked project has a specific contribution task. Done cannot be determined from this issue alone.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
我是 Apple Docs 2.0 MCP 的开发者。它是一个 MCP 服务器,让 Claude Code、Cursor、Codex 等 AI 编程助手在写 Swift 代码之前,先查阅 Apple 的官方文档、人机界面指南(HIG)和 WWDC 视频。MIT 协议,无需 API 密钥或账号,一行即可使用:
npx -y apple-docs-2.0-mcp
推荐理由,主要是做这个项目时踩到的几个坑:
- developer.apple.com/search 改为 JavaScript 渲染后,解析搜索页 HTML 的做法只能拿到 0 条结果。现在直接调用搜索页自己使用的接口,结果与网站一致,涵盖 API 参考、文章、示例代码、HIG、App Store Connect 帮助和 WWDC 视频。
- 文档页面读取的是网站生成页面所用的 DocC JSON,再转成 Markdown(Swift 版本),包含每个成员的完整签名、继承关系、各系统版本的可用性和 See Also。Apple 提供的 .md 版本会丢掉 See Also 等内容,所以没有采用。
- 只记得名称的一部分时,全文搜索常常找不到。项目附带一份离线索引,由 Apple 的导航索引、HIG 和 App Store Connect 帮助的目录生成,共 336,629 个页面,可以按名称或名称片段查找。
- WWDC 2014–2026 的 1,700 个会议视频随包离线提供,其中 1,416 个附讲稿,715 个附代码示例;按代码里用到的类型(如
NavigationStack)就能找到对应的代码。
- Lenguaje dominante
- JavaScript
- Estrellas
- 5k
- Forks
- 431
- Merge medio
- 1 min
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de SwiftOldDriver/iOS-Weekly
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 83/100
SwiftOldDriver/iOS-Weekly#5454 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
SwiftOldDriver/iOS-Weekly#5451 ·
-
Iterative data loading in SwiftAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
SwiftOldDriver/iOS-Weekly#5450 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 12/100
SwiftOldDriver/iOS-Weekly#5462 ·
-
Modifier Order Is Matrix OrderAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 18/100
SwiftOldDriver/iOS-Weekly#5458 ·
Todos los issues de SwiftOldDriver/iOS-Weekly
Issues similares
-
docs hacktoberfest help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
pacocartones/free-llm-api-hub#347 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cytoscape/cytoscape.js#3536 ·
Los mantenedores suelen responder en 15 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cuttle-cards/cuttle#1440 ·
Los mantenedores suelen responder en 1 día
-
URL-encoded parser builds nested objects nothing readsPosiblemente ocupada @Senthil455 la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Janani-bn/CivicFix#168 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
code-yeongyu/oh-my-openagent#10172 ·
Los mantenedores suelen responder en 1 día