通过模型上下文协议访问隐藏的Xcode文档和Apple开发者资源。
现代Apple文档使用DocC渲染系统,该系统需要JavaScript动态加载内容,使得某些LLM无法访问。此MCP服务器绕过了这一限制,提供了对Apple开发文档生态系统的全面访问,包括:
AdditionalDocumentation文件夹,包含高级SwiftUI模式、iOS 26+的Liquid Glass设计指南以及框架特定的实现细节,这些内容在Apple的公共开发者网站上不可用。git clone https://github.com/Ahrentlov/appledeepdoc-mcp.git
cd appledeepdoc-mcp
# 创建虚拟环境
python3 -m venv venv
# 安装依赖
./venv/bin/pip install fastmcp
对于Claude Code,你需要使用以下CLI命令添加MCP服务器:
确保run.sh可执行
chmod +x /path/to/appledeepdoc-mcp/run.sh
将MCP服务器添加到本地Claude Code项目配置中
导航到你将激活Claude Code的项目文件夹,然后运行以下命令来注册MCP服务器:
claude mcp add --transport stdio apple-deep-docs /path/to/appledeepdoc-mcp/run.sh
验证是否已添加
claude mcp list
现在当你在这个文件夹中激活claude时,它将具有可用的MCP服务器。
添加到你的Claude Desktop配置文件中:
{
"mcpServers": {
"apple-deep-docs": {
"command": "/path/to/appledeepdoc-mcp/run.sh"
}
}
}
添加到~/.codex/config.toml:
[mcp_servers.apple-deep-docs]
"command" = "/path/to/appledeepdoc-mcp/run.sh"
将/path/to/appledeepdoc-mcp替换为你克隆此仓库的完整路径。run.sh脚本会自动处理虚拟环境。
配置文件位置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json更新配置后,请重启Claude Desktop以加载MCP服务器。
├── main.py # MCP服务器的入口点
├── config.py # 配置和Xcode路径发现
├── tools.py # MCP工具定义和输入验证
├── docs/ # 文档访问模块
│ ├── local_docs.py # Xcode的隐藏本地文档
│ └── apple_docs.py # Apple开发者网站API访问
├── evolution/ # Swift语言演进
│ └── swift_evolution.py
├── repos/ # GitHub仓库搜索
│ └── swift_repos.py
├── suggestions/ # 智能建议系统
│ └── suggestions.py # 中央建议引擎
├── wwdc/ # WWDC会议资源
│ └── wwdc_notes.py
└── pyproject.toml # 包配置
search_docs - 搜索Xcode的隐藏文档get_document - 获取特定文档的全部内容list_documents - 列出所有可用的文档文件get_xcode_versions - 获取安装的Xcode版本及其文档fetch_apple_documentation - 从developer.apple.com获取结构化文档search_apple_online - 搜索本地和在线Apple文档get_framework_info - 获取任何框架的直接文档URLsearch_swift_evolution - 搜索Swift演进提案get_swift_evolution_proposal - 获取特定提案的详细信息search_swift_repos - 搜索Apple/SwiftLang的所有GitHub仓库fetch_github_file - 从GitHub仓库获取源代码search_wwdc_notes - 搜索WWDC会议笔记和记录get_wwdc_session - 根据会议ID获取WWDC会议URLsearch_human_interface_guidelines - 搜索Apple的HIG以查找设计模式和最佳实践list_human_interface_guidelines_platforms - 列出所有可用平台及其HIG链接XCODE_DOC_PATH: 覆盖默认的Xcode文档搜索路径该项目按现状提供。虽然我已经尽力使其成为访问Apple更深层次文档的有效工具,但仍可能存在粗糙边缘或改进空间。
欢迎提出建议和拉取请求!如果你有新功能的想法、发现错误或希望贡献改进,请随时打开问题或提交PR。
MIT