
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.
If you're experiencing incorrect project creation dates (all showing today's date), run:
./scripts/repair-analytics-dates.sh
This fixes a bug where analytics were re-migrated on every restart. Fixed in v1.3.2.
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
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
Security settings are hardcoded in the Swift source code for reliability and security. The default configuration includes:
Allowed Project Directories:
~/Developer
~/Documents
~/GitHub
~/Projects
~/Desktop/Development
~/Xcode
Input Limits:
To modify security settings:
Edit the source code: Open Sources/ProjectCoordinator/SecurityValidator.swift
Modify the configuration values:
// Add/remove allowed base paths static let allowedBasePaths = [ NSHomeDirectory() + "/Developer", NSHomeDirectory() + "/Documents", NSHomeDirectory() + "/GitHub", NSHomeDirectory() + "/Projects", NSHomeDirectory() + "/Desktop/Development", NSHomeDirectory() + "/Xcode" // Add your custom paths here ] // Adjust length limits static let maxProjectNameLength = 100 static let maxDescriptionLength = 2000 static let maxNotesLength = 10000 static let maxSearchPatternLength = 300
Rebuild the project:
swift build -c release
Restart Claude Desktop to use the updated binary
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 configuration
├── KnowledgeBase/
│ ├── projects/ # Project data storage
│ ├── patterns/ # Code patterns
│ ├── templates/ # Project templates
│ └── tools/ # Development tools/guides
├── 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