Apple Doc MCP 是一个模型上下文协议(MCP)服务器,可让你在 AI 编码助手内无缝访问苹果开发者文档。
list_technologies - 浏览所有苹果框架get_documentation - 获取符号或框架文档(自动处理两者)search_symbols - 使用通配符和过滤器进行搜索check_updates - 通过 git 检查仓库更新*, ?)在所有苹果框架中查找符号。克隆此仓库:
git clone https://github.com/MightyDillah/apple-doc-mcp.git
cd apple-doc-mcp
安装依赖项:
npm install
构建服务器:
npm run build
这将编译 TypeScript 代码,并创建包含可执行服务器的 dist/ 文件夹。
~/.config/claude/claude_desktop_config.jsonCmd/Ctrl + ,)→ 扩展 → MCP~/.continue/config.json{
"mcpServers": {
"apple-doc-mcp": {
"command": "node",
"args": ["/path/to/apple-doc-mcp/dist/index.js"]
}
}
}
⚠️ 重要提示
请将
/path/to/apple-doc-mcp替换为你克隆仓库的实际路径。
💡 使用建议
在 macOS/Linux 系统中,可在
apple-doc-mcp文件夹内运行pwd命令以获取绝对路径。
node --version)。npm run build 后 dist/index.js 文件存在。# 导航到你的项目文件夹
cd /path/to/apple-doc-mcp
# 测试服务器是否无错误启动
node dist/index.js
你应该会看到:Apple Developer Documentation MCP server running on stdio
# macOS/Linux - 获取绝对路径
pwd
# 示例输出: /Users/yourname/projects/apple-doc-mcp
# Windows
echo %cd%
# 示例输出: C:\Users\yourname\projects\apple-doc-mcp
配置完成后,只需自然地与你的 AI 助手对话即可。以下是一些示例:
"使用 apple-doc-mcp 列出所有当前的苹果框架"
"从苹果文档中获取最新可用的苹果技术"
"在苹果文档中搜索所有可用的框架"
"使用 apple-doc-mcp 浏览 SwiftUI 框架结构"
"从苹果文档中获取当前的 UIKit 主题"
"在苹果文档中搜索 Foundation 框架的详细信息"
"在苹果的 SwiftUI 文档中搜索拖放 API"
"使用 apple-doc-mcp 在 ReplayKit 中查找 RPBroadcast* 类"
"在所有苹果框架中查找当前的 *View* 符号"
"使用苹果文档在 UIKit 中查找所有 *Controller 类"
"从苹果获取最新的 SwiftUI View 协议文档"
"使用 apple-doc-mcp 查找 UIViewController 文档"
"在苹果的当前文档中搜索 NSURLSession 详细信息"
AI 将自动使用 MCP 工具来获取当前的苹果文档,并提供全面的答案。
list_technologies浏览所有可用的苹果框架和技术。
get_documentation获取符号或框架的详细文档(自动检测类型)。
path(必需):文档路径(例如,"documentation/SwiftUI/View")或框架名称(例如,"SwiftUI")示例:
{"path": "SwiftUI"}
{"path": "documentation/SwiftUI/View"}
{"path": "Foundation"}
search_symbols使用高级过滤在苹果框架中搜索符号。
query(必需):支持通配符的搜索查询framework(可选):在特定框架内搜索symbolType(可选):按符号类型过滤(类、协议、结构体等)platform(可选):按平台过滤(iOS、macOS 等)maxResults(可选):最大结果数(默认值:20)示例:
{"query": "RPBroadcast*"}
{"query": "*Controller", "framework": "UIKit"}
{"query": "*View*", "platform": "iOS", "maxResults": 5}
check_updates检查 git 仓库是否有可用更新。
dist/index.js 位置。dist 目录 - 无需构建步骤。node /path/to/apple-doc-mcp/dist/index.js"*View*" 而非 "View"。maxResults 以加快响应速度。发现了 bug 或想添加新功能?欢迎贡献!
详细指南请参阅 CONTRIBUTING.md。