Claude-Project-Coordinator
Claude Project Coordinator is a Swift-powered MCP (Model Context Protocol) server designed to streamline multi-project Xcode development. It lets you track project status, auto-detect frameworks, search code patterns, and maintain a structured development knowledge base — all locally, with Claude Desktop as your assistant.
claude mcp add --transport stdio m-pineapple-claude-project-coordinator /path/to/Claude-Project-Coordinator/.build/release/project-coordinator
How to use
Claude Project Coordinator is an MCP server that helps you manage and coordinate multiple Xcode/Swift projects. It provides tools to track project status, store notes and metadata, search code patterns across projects and your knowledge base, and maintain a knowledge base of development insights. It also includes an analytics subsystem (v1.3.0+) that can generate time tracking data, activity heat maps, and technology trend analyses to help you understand project health and technology usage. Interaction is done through Claude’s natural language prompts using built-in MCP commands like listing projects, adding new ones, updating statuses, and running code-pattern searches.
Key capabilities include:
- Project management: keep track of multiple projects with status, notes, and metadata.
- Smart search: query across projects and knowledge base for code patterns and guidance.
- Knowledge base: store templates, patterns, and troubleshooting guides for reuse.
- Auto-detection: identifies technologies such as SwiftUI, UIKit, SPM, and other tech stacks within projects.
- Analytics: obtain time tracking, activity heat maps, health checks, and technology usage trends (v1.3.0+).
- Persistent storage: data is stored locally in structured JSON format for reliability and portability.
Usage is via Claude prompts that map to MCP actions such as listing projects, adding a new project with a path, updating statuses, performing pattern searches, and querying analytics data. For example, you can tell Claude to add a new SwiftUI project at a given path, then check its status, or ask for the technologies used most across your projects.
How to install
Prerequisites:
- macOS with Swift 5.9+
- Claude Desktop app
Install steps:
- Clone the repository and build the project:
git clone https://github.com/M-Pineapple/Claude-Project-Coordinator.git
cd Claude-Project-Coordinator
swift build -c release
- Locate the built executable path. It is typically:
.build/release/project-coordinator
- Configure Claude Desktop to point to the MCP server:
- Open Claude Desktop
- Go to Settings → Developer → Model Context Protocol
- Add the configuration using the following JSON snippet:
{
"mcpServers": {
"project-coordinator": {
"command": "/path/to/Claude-Project-Coordinator/.build/release/project-coordinator",
"args": []
}
}
}
- Restart Claude Desktop to apply the new MCP server configuration.
Additional notes
Notes and tips:
- If you encounter incorrect analytics dates after upgrades, run the repair script: ./scripts/repair-analytics-dates.sh. This fixes a bug related to analytics re-migration on restarts (fixed in v1.3.2).
- Security is enforced via hardcoded validation rules and input checks. You can review and adjust security thresholds in the source under Sources/ProjectCoordinator/SecurityValidator.swift, including allowed base paths and input length limits.
- MCP data is stored locally in JSON format within Knowledge Base directories (projects, patterns, templates, tools). Regular backups are recommended.
- The Analytics feature set is available for v1.3.0+ and includes time tracking, activity heat maps, and technology trends.
- When upgrading, rebuild the project to ensure security and analytics improvements are applied, then restart Claude Desktop to load the updated binary.
Related MCP Servers
mcp -tree-sitter
MCP Server for Tree-sitter
mcp-claude-spotify
An integration that allows Claude Desktop to interact with Spotify using the Model Context Protocol (MCP).
mcp-rss-aggregator
Model Context Protocol Server for aggregating RSS feeds in Claude Desktop
claude-command-runner
Swift-based MCP server that bridges Claude Desktop with terminal applications, enabling seamless command execution with intelligent output retrieval. Features auto-capture, SQLite history, and Warp Terminal integration
claude_autoapprove
Autoapprove support for claude
substack -plus
The most advanced Substack MCP server. 12 tools, browser auth, rich text support. Not affiliated with Substack Inc.