claude mcp add xcode-mcp-server -- npx -y xcode-mcp-server
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
386 โ ยท r-huijts/xcode-mcp-server ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 386 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository r-huijts/xcode-mcp-server๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
An MCP (Model Context Protocol) server providing comprehensive Xcode integration for AI assistants. This server enables AI agents to interact with Xcode projects, manage iOS simulators, and perform various Xcode-related tasks with enhanced error handling and support for multiple project types. Features Project Management - Set active projects and get detailed project information - Create new Xcode projects from templates (iOS, macOS, watchOS, tvOS) - Add files to Xcode projects with target and group specification - Parse workspace documents to find associated projects - List available schemes in projects and workspaces File Operations - Read/write files with support for different encodings - Handle binary files with base64 encoding/decoding - Search for text content within files using patterns and regex - Check file existence and get file metadata - Create directory structures automatically Build & Testing - Build projects with customizable options - Run tests with detailed failure reporting - Analyze code for potential issues - Clean build directories - Archive projects for distribution CocoaPods Integration - Initialize CocoaPods in projects - Install and update pods - Add and remove pod dependencies - Execute arbitrary pod commands Swift Package Manager - Initialize new Swift packages - Add and remove package dependencies with various version requirements - Update packages and resolve dependencies - Generate documentation for Swift packages using DocC - Run tests and build Swift packages iOS Simulator Tools - List available simulators with detailed information - Boot and shut down simulators - Install and launch apps on simulators - Take screenshots and record videos - Manage simulator settings and state Xcode Utilities - Execute Xcode commands via xcrun - Compile asset catalogs - Generate app icon sets from source images - Trace app performance - Export and validate archives for App Store submission - Switch between different Xcode versions Installation Prerequisites - macOS with Xcode 14.0 or higher installed - Node.js 16 or higher - npm or yarn - Swift 5.5+ for Swift Package Manager features - CocoaPods (optional, for CocoaPods integration) Setup Option 1: Automated Setup (Recommended) Use the included setup script which automates the installation and configuration process: **What the Setup Script Does:** 1. **Environment Verification**: - Checks that you're running on macOS - Verifies Xcode is installed and accessible - Confirms Node.js (v16+) and npm are available - Checks for Ruby installation - Verifies CocoaPods installation (offers to install if missing) 2. **Dependency Installation**: - Runs npm install to install all required Node.js packages - Executes npm run build to compile the TypeScript code 3. **Configuration Setup**: - Creates a .env file if one doesn't exist - Prompts for your projects base directory - Asks if you want to enable debug logging - Saves your configuration preferences 4. **Claude Desktop Integration** (Optional): - Offers to configure the server for Claude Desktop - Creates or updates the Claude Desktop configuration file - Sets up the proper command and arguments to launch the server **When to Use the Setup Script:** - First-time installation to ensure all prerequisites are met - When you want guided configuration with interactive prompts - If you want to quickly set up Claude Desktop integration - To verify your environment has all necessary components The script will guide you through the configuration process with clear prompts and helpful feedback. Option 2: Manual Setup **When to Use Manual Setup:** - You prefer explicit control over each installation step - You have a custom environment or non-standard configuration - You're setting up in a CI/CD pipeline or automated environment - You want to customize specific aspects of the installation process