
Claude Project Coordinator
STDIOMCP server for managing and coordinating multiple Xcode/Swift projects with analytics capabilities.
MCP server for managing and coordinating multiple Xcode/Swift projects with analytics capabilities.
An MCP (Model Context Protocol) server for managing and coordinating multiple Xcode/Swift projects. This server provides tools for tracking project status, searching code patterns, and maintaining a knowledge base of development insights.
../../../etc/passwd
security-config.json
git 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": [] } } }
Once configured, you can interact with the Project Coordinator through Claude:
📊 See ANALYTICS-EXAMPLES.md for detailed output examples and productive prompts!
You: "Add my new SwiftUI project called FinanceTracker at ~/Developer/FinanceTracker"
Claude: "Successfully added project: FinanceTracker..."
You: "Update FinanceTracker status to 'Working on Core Data models'"
Claude: "Successfully updated FinanceTracker"
You: "Which of my projects use Core Data?"
Claude: [Shows all projects with Core Data in their tech stack or notes]
You: "Show my project activity this week"
Claude:
## Project Activity Heat Map (Past 7 Days)
🔥🔥🔥 **TodoApp** (15 activity points - 6 events)
🔥🔥 **WeatherStation** (8 activity points - 3 events)
🔥 **PortfolioSite** (3 activity points - 2 events)
💤 **OldBlogEngine** (0 activity points)
### Daily Activity Breakdown:
- Monday: 4 events
- Tuesday: 8 events
- Wednesday: 3 events
The tool automatically creates a KnowledgeBase/security-config.json
file with sensible defaults:
{ "allowedPaths": [ "~/Developer", "~/GitHub", "~/Documents", "~/Projects", "~/Desktop/Development", "~/Xcode" ], "maxProjectNameLength": 100, "maxDescriptionLength": 2000, "maxNotesLength": 10000, "maxSearchPatternLength": 300, "enableValidation": true }
allowedPaths
array to include your project locationsenableValidation
to false
(not recommended)list_projects
Lists all tracked projects with their metadata
add_project
Adds a new project to track
name
, path
, description
(optional)get_project_status
Gets detailed information about a specific project
projectName
update_project_status
Updates project status and/or notes
projectName
, status
(optional), notes
(optional)search_code_patterns
Searches through projects and knowledge base
pattern
Claude-Project-Coordinator/
├── Sources/
│ └── ProjectCoordinator/
│ ├── main.swift # Entry point
│ ├── MCPServer.swift # MCP protocol implementation
│ ├── ProjectManager.swift # Project management logic
│ └── SecurityValidator.swift # Input validation and security
├── KnowledgeBase/
│ ├── projects/ # Project data storage
│ ├── patterns/ # Code patterns
│ ├── templates/ # Project templates
│ ├── tools/ # Development tools/guides
│ └── security-config.json # Security configuration
├── scripts/
│ └── build.sh # Build script
├── Package.swift # Swift package manifest
├── CHANGELOG.md # Version history
└── README.md # This file
The Knowledge Base comes pre-populated with:
You can add your own content by creating markdown files in the appropriate directories.
The analytics system runs automatically in the background, tracking:
get_project_timeline
Note: Analytics are presented as formatted text in Claude chat, optimized for readability and quick insights. See ANALYTICS-EXAMPLES.md for real output examples.
If CPC has helped streamline your development workflow or saved you time managing projects, consider supporting its development:
Your support helps me:
Thank you for considering supporting my work! 🙏
The Project Coordinator:
KnowledgeBase/projects/
KnowledgeBase/analytics/
For Individual Developers:
For Organizations:
Contributions are welcome! Please feel free to:
MIT License - feel free to use this in your own projects!
See CHANGELOG.md for detailed version history and security improvements.
Built as part of exploring the Model Context Protocol (MCP) ecosystem for enhancing AI-assisted development workflows.
Made with ❤️ from 🍍 Pineapple