Sponsored by Deepsite.site

Claude Project Coordinator

Created By
M-Pineapple6 months ago
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.
Content

Claude Project Coordinator

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.

Features

  • 🚀 Project Management: Track multiple Xcode projects with status, notes, and metadata
  • 🔍 Smart Search: Search across projects and documentation for code patterns
  • 📚 Knowledge Base: Maintain patterns, templates, and troubleshooting guides
  • 🤖 Auto-Detection: Automatically detects SwiftUI, UIKit, SPM, and other technologies
  • 💾 Persistent Storage: All data stored locally in structured JSON format

Installation

Prerequisites

  • macOS with Swift 5.9+
  • Claude Desktop app

Build from Source

  1. Clone the repository:

git clone https://github.com/M-Pineapple/Claude-Project-Coordinator.git
cd Claude-Project-Coordinator
  1. Build the project:
swift build -c release
  1. Note the path to the built executable:
.build/release/project-coordinator

Configure Claude Desktop

  1. Open Claude Desktop
  2. Navigate to: SettingsDeveloperModel Context Protocol
  3. Add the configuration:
{
  "mcpServers": {
    "project-coordinator": {
      "command": "/path/to/Claude-Project-Coordinator/.build/release/project-coordinator",
      "args": []
    }
  }
}
  1. Restart Claude Desktop

Usage

Once configured, you can interact with the Project Coordinator through Claude:

Basic Commands

  • List projects: "Show me all my tracked projects"
  • Add project: "Add my WeatherApp project at ~/Developer/WeatherApp"
  • Update status: "Update WeatherApp status to 'Implementing API integration'"
  • Search patterns: "Find all SwiftUI patterns"
  • Get project details: "What's the status of my TodoApp?"

Example Workflow

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]

MCP Tools Available

list_projects

Lists all tracked projects with their metadata

add_project

Adds a new project to track

  • Parameters: name, path, description (optional)

get_project_status

Gets detailed information about a specific project

  • Parameters: projectName

update_project_status

Updates project status and/or notes

  • Parameters: projectName, status (optional), notes (optional)

search_code_patterns

Searches through projects and knowledge base

  • Parameters: pattern

Project Structure

Claude-Project-Coordinator/
├── Sources/
│   └── ProjectCoordinator/
│       ├── main.swift           # Entry point
│       ├── MCPServer.swift      # MCP protocol implementation
│       └── ProjectManager.swift # Project management logic
├── 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
└── README.md                  # This file

Knowledge Base

The Knowledge Base comes pre-populated with:

  • SwiftUI patterns and best practices
  • Xcode keyboard shortcuts
  • Troubleshooting guides
  • Project templates

You can add your own content by creating markdown files in the appropriate directories.

How It Works

The Project Coordinator:

  1. Communicates with Claude Desktop using the MCP protocol over stdio
  2. Stores project data as JSON files in KnowledgeBase/projects/
  3. Automatically detects technologies by scanning project directories
  4. Maintains an index for quick searching and retrieval

Contributing

Contributions are welcome! Please feel free to:

  • Report bugs
  • Suggest new features
  • Submit pull requests
  • Improve documentation
  • Share your patterns and templates

Technical Details

  • Built with Swift using no external dependencies
  • Uses JSON-RPC for MCP communication
  • Async/await for modern Swift concurrency
  • Actor-based architecture for thread safety

License

MIT License - feel free to use this in your own projects!

Acknowledgments

Built as part of exploring the Model Context Protocol (MCP) ecosystem for enhancing AI-assisted development workflows.


Made with ❤️ from 🍍 Pineapple

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
WindsurfThe new purpose-built IDE to harness magic
Amap Maps高德地图官方 MCP Server
ChatWiseThe second fastest AI chatbot™
CursorThe AI Code Editor
DeepChatYour AI Partner on Desktop
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Tavily Mcp
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Playwright McpPlaywright MCP server
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Serper MCP ServerA Serper MCP Server
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code