如果你遇到项目创建日期不正确(所有日期都显示为今天的日期),请运行:
./scripts/repair-analytics-dates.sh
这将修复一个错误,该错误导致每次重启时都会重新迁移分析数据。已在 v1.3.2 版本中修复。
这是一个用于管理和协调多个 Xcode/Swift 项目的 MCP(模型上下文协议)服务器。此服务器提供了跟踪项目状态、搜索代码模式以及维护开发见解知识库的工具。
../../../etc/passwdgit clone https://github.com/M-Pineapple/Claude-Project-Coordinator.git
cd Claude-Project-Coordinator
swift build -c release
.build/release/project-coordinator
{
"mcpServers": {
"project-coordinator": {
"command": "/path/to/Claude-Project-Coordinator/.build/release/project-coordinator",
"args": []
}
}
}
配置完成后,你可以通过 Claude 与项目协调器进行交互:
📊 参见 ANALYTICS-EXAMPLES.md 获取详细的输出示例和有效提示!
你:"添加我在 ~/Developer/FinanceTracker 的新 SwiftUI 项目 FinanceTracker"
Claude:"成功添加项目:FinanceTracker..."
你:"更新 FinanceTracker 状态为 '正在构建 CoreData 模型'"
Claude:"成功更新 FinanceTracker"
你:"我的哪些项目使用了 CoreData?"
Claude:[显示所有包含 CoreData 技术栈或备注中的项目]
你:"展示我本周的项目活动"
Claude:
## 项目活动热图(过去 7 天)
🔥🔥🔥 **TodoApp** (15 活动点数 - 6 事件)
🔥🔥 **WeatherStation** (8 活动点数 - 3 事件)
🔥 **PortfolioSite** (3 活动点数 - 2 事件)
💤 **OldBlogEngine** (0 活动点数)
### 每日活动分解:
- 星期一:4 事件
- 星期二:8 事件
- 星期三:3 事件
安全设置是为可靠性和安全性而硬编码在 Swift 源代码中。默认配置包括:
允许的项目目录:
~/Developer~/Documents~/GitHub~/Projects~/Desktop/Development~/Xcode输入限制:
要修改安全设置:
编辑源代码:打开 Sources/ProjectCoordinator/SecurityValidator.swift
修改配置值:
// 增加/删除允许的基础路径
static let allowedBasePaths = [
NSHomeDirectory() + "/Developer",
NSHomeDirectory() + "/Documents",
NSHomeDirectory() + "/GitHub",
NSHomeDirectory() + "/Projects",
NSHomeDirectory() + "/Desktop/Development",
NSHomeDirectory() + "/Xcode"
// 在这里添加你的自定义路径
]
// 调整长度限制
static let maxProjectNameLength = 100
static let maxDescriptionLength = 2000
static let maxNotesLength = 10000
static let maxSearchPatternLength = 300
重新构建项目:
swift build -c release
重启 Claude 桌面 使用更新后的二进制文件
list_projects列出所有跟踪的项目及其元数据
add_project添加一个新的项目进行跟踪
name,path,description(可选)get_project_status获取特定项目的详细信息
projectNameupdate_project_status更新项目状态和/或备注
projectName,status(可选),notes(可选)search_code_patterns搜索项目和知识库
patternClaude-Project-Coordinator/
├── Sources/
│ └── ProjectCoordinator/
│ ├── main.swift # 入口点
│ ├── MCPServer.swift # MCP 协议实现
│ ├── ProjectManager.swift # 项目管理逻辑
│ └── SecurityValidator.swift # 输入验证和安全配置
├── KnowledgeBase/
│ ├── projects/ # 项目数据存储
│ ├── patterns/ # 代码模式
│ ├── templates/ # 项目模板
│ └── tools/ # 开发工具/指南
├── scripts/
│ └── build.sh # 构建脚本
├── Package.swift # Swift 包清单
├── CHANGELOG.md # 版本历史
└── README.md # 此文件
知识库预先填充了:
你可以通过在相应目录下创建 Markdown 文件来添加自己的内容。
分析系统在后台自动运行,跟踪:
get_project_timeline注意:分析结果以优化可读性和快速洞察的形式在 Claude 聊天中呈现为格式化文本。参见 ANALYTICS-EXAMPLES.md 获取真实输出示例。
如果 CPC 帮助简化了你的开发工作流程或节省了管理项目的宝贵时间,请考虑支持其开发:
<a href="https://www.buymeacoffee.com/mpineapple" target="_blank"><img src="https://gips2.baidu.com/it/u=2811292181,1350118012&fm=3081&app=3081&f=PNG?w=545&h=153" alt="买我一杯咖啡" style="height: 60px !important;width: 217px !important;"></a>
你的支持帮助我:
感谢您考虑支持我的工作!🙏
项目协调器:
KnowledgeBase/projects/ 中的 JSON 文件KnowledgeBase/analytics/对于个人开发者:
对于组织:
欢迎贡献!请随意:
MIT 许可证 - 欢迎在你自己的项目中使用!
参见 CHANGELOG.md 获取详细版本历史和安全改进。
作为探索模型上下文协议(MCP)生态系统以增强 AI 辅助开发工作流的一部分而构建。
由 🍍 Pineapple 制作,充满 ❤️