Xcode MCP Server
Enables the building and management of iOS applications by interfacing with Xcode project structures and build tools.
Facilitates interaction with macOS-based Xcode development environments to manage projects and trigger system-level builds.
Provides tools for interacting with Xcode projects, allowing AI agents to list projects, inspect targets and schemes, and execute builds.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Xcode MCP Serverbuild the MyApp scheme for iPhone 15 simulator"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🔨 Xcode MCP Server
The first MCP server for Xcode — Let AI agents like Claude build your iOS apps!
An MCP (Model Context Protocol) server that gives AI assistants the power to work with Xcode projects. List projects, read configurations, inspect targets, and trigger builds — all through natural conversation.
✨ Features
Tool | Description |
| Find all Xcode projects in a directory tree |
| Parse .xcodeproj structure (targets, configs, files) |
| Get build targets with product types |
| List available build schemes |
| Trigger xcodebuild with configurable options |
| Get Xcode version and available SDKs |
Related MCP server: Xcode MCP Server
🚀 Quick Start
Prerequisites
macOS with Xcode Command Line Tools (
xcode-select --install)Node.js 18+
npm or yarn
Installation
# Clone the repo
git clone https://github.com/airdrop-alpha/xcode-mcp.git
cd xcode-mcp
# Install dependencies
npm install
# Build TypeScript
npm run buildConfiguration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"xcode": {
"command": "node",
"args": ["/absolute/path/to/xcode-mcp/dist/index.js"]
}
}
}OpenClaw
Add to your OpenClaw MCP config:
{
"mcpServers": {
"xcode": {
"command": "node",
"args": ["/absolute/path/to/xcode-mcp/dist/index.js"]
}
}
}💬 Example Conversation
You: List Xcode projects in my Developer folder
Claude: Found 3 Xcode projects:
• MyApp.xcodeproj
• TestFramework.xcodeproj
• SampleProject.xcodeproj
You: What targets does MyApp have?
Claude: MyApp has 3 targets:
• MyApp (application)
• MyAppTests (unit-test)
• MyAppUITests (ui-test)
You: Build it for iPhone 15 simulator
Claude: ✅ Build succeeded!🛠️ Tool Reference
list-projects
Find Xcode projects in a directory (recursive, 5 levels deep).
{ "directory": "/path/to/search" }read-project
Parse an Xcode project file and return its structure.
{ "projectPath": "/path/to/MyApp.xcodeproj" }Returns: Project name, targets, build configurations, source files.
list-targets
List build targets with their product types.
{ "projectPath": "/path/to/MyApp.xcodeproj" }Returns: Target names and types (app, framework, test, etc.)
list-schemes
List available schemes (shared and user).
{ "projectPath": "/path/to/MyApp.xcodeproj" }build
Build a project using xcodebuild.
{
"projectPath": "/path/to/MyApp.xcodeproj",
"scheme": "MyApp",
"configuration": "Debug",
"destination": "platform=iOS Simulator,name=iPhone 15",
"clean": false
}xcodebuild-info
Get Xcode version and SDK information. No parameters required.
🏗️ Architecture
xcode-mcp/
├── src/
│ ├── index.ts # MCP server entry point
│ └── xcode-parser.ts # Xcode project file parser
├── dist/ # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.md⚠️ Current Limitations
Parses
.xcodeprojfiles directly (simplified parser).xcworkspacesupport coming soonBuild output truncated to last 5KB for large projects
Code signing disabled by default for faster builds
🗺️ Roadmap
Workspace (
.xcworkspace) supportSimulator management (list, boot, install)
Test execution with result parsing
Swift Package dependencies
Provisioning profile management
App Store Connect integration
🤝 Contributing
Contributions are welcome! Please read CONTRIBUTING.md first.
# Development mode (hot reload)
npm run dev
# Test with MCP Inspector
npm run inspect📄 License
MIT © 2026
Built for the AI-assisted development era. 🤖
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables AI assistants to build and test Xcode projects directly through a standardized interface, with capabilities for running tests, monitoring progress, and accessing logs in real-time.Last updated1815553MIT
- AlicenseDqualityDmaintenanceA Model Context Protocol server that provides tools for Xcode-related operations, making it easier to work with iOS project management, building, testing, archiving, and deploying apps to both simulators and physical devices.Last updated9678MIT
- AlicenseBqualityCmaintenanceProvides programmatic access to Xcode functionality, enabling AI assistants to create, build, test, and manage iOS/macOS projects directly.Last updated3345MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to build, test, run, and manage Apple platform projects (iOS, macOS, tvOS, watchOS, visionOS) directly through Xcode. Provides comprehensive control over Xcode projects, Swift packages, simulators, and development workflows without leaving your editor.Last updated5141MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/airdrop-alpha/xcode-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server