I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Xcodebuildmcp
Un serveur de protocole de contexte de modèle (MCP) qui fournit des outils liés à Xcode pour l'intégration avec les assistants AI et d'autres clients MCP.
2
Github Watches
1
Github Forks
86
Github Stars

A Model Context Protocol (MCP) server that provides Xcode-related tools for integration with AI assistants and other MCP clients.
Table of contents
Overview
This project implements an MCP server that exposes Xcode operations as tools that can be invoked by AI agents via the MCP protocol. It enables programmatic interaction with Xcode projects through a standardised interface, optimised for agent-driven development workflows.
Why?
The XcodeBuild MCP tool exists primarily to streamline and standardise interaction between AI agents and Xcode projects. By providing dedicated tools for common Xcode operations, it removes reliance on manual or potentially incorrect command-line invocations.
This ensures a reliable and efficient development process, allowing agents to seamlessly leverage Xcode's capabilities while reducing the risk of configuration errors.
Critically, this MCP enables AI agents to independently validate code changes by building projects, inspecting errors, and iterating autonomously. In contrast to user-driven tools like Sweetpad, XcodeBuild MCP empowers agents to automate these workflows effectively.
Features
The XcodeBuildMCP server provides the following tool capabilities:
Xcode project management
- Discover Projects: Xcode projects and workspaces discovery
- Build Operations: Platform-specific build tools for macOS, iOS simulator, and iOS device targets
- Project Information: Tools to list schemes and show build settings for Xcode projects and workspaces
- Clean Operations: Clean build products using xcodebuild's native clean action
Simulator management
- Simulator Control: List, boot, and open iOS simulators
- App Deployment: Install and launch apps on iOS simulators
- Log Capture: Capture run-time logs from a simulator
App utilities
- Bundle ID Extraction: Extract bundle identifiers from iOS and macOS app bundles
- App Launching: Launch built applications on both simulators and macOS
Getting started
Prerequisites
- Xcode command-line tools
- Node.js (v16 or later)
- npm
[!NOTE] If you are using mise, you can skip the Node.js and npm installation steps.
One-line setup with mise x
To install mise:
# macOS (Homebrew)
brew install mise
# Other installation methods
# See https://mise.jdx.dev/getting-started.html
For more information about mise, visit the official documentation.
Configure MCP clients
Configure your MCP client (Windsurf, Cursor, Claude Desktop, etc.) to use the XcodeBuildMCP server by adding the following configuration:
{
"mcpServers": {
"XcodeBuildMCP": {
"command": "mise",
"args": [
"x",
"npm:xcodebuildmcp@latest",
"--",
"xcodebuildmcp"
]
}
}
}
Or, if you have an existing Node.js environment, you can use npx instead of mise:
{
"mcpServers": {
"XcodeBuildMCP": {
"command": "npx",
"args": [
"xcodebuildmcp"
]
}
}
}
Demos
Building and running iOS app in Cursor
https://github.com/user-attachments/assets/b9d334b5-7f28-47fc-9d66-28061bc701b4
Building and running iOS app in Claude Code
https://github.com/user-attachments/assets/e3c08d75-8be6-4857-b4d0-9350b26ef086
Local development setup
Prerequisites
- Node.js (v16 or later)
- npm
- Xcode command-line tools
Installation
- Clone the repository
- Install dependencies:
npm install
- Build the project:
npm run build
- Start the server:
node build/index.js
Configure your MCP client
To configure your MCP client to use the local XcodeBuildMCP server, add the following configuration:
{
"mcpServers": {
"XcodeBuildMCP": {
"command": "node",
"args": [
"/path_to/XcodeBuildMCP/build/index.js"
]
}
}
}
Debugging
You can use MCP Inspector via:
npx @modelcontextprotocol/inspector node build/index.js
Licence
This project is licensed under the MIT License - see the LICENSE file for details.
相关推荐
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.
Une passerelle API unifiée pour intégrer plusieurs API d'explorateur de blockchain de type étherscan avec la prise en charge du protocole de contexte modèle (MCP) pour les assistants d'IA.
Reviews

user_QzXpBKdz
As a loyal user of XcodeBuildMCP, I must say this tool has significantly enhanced my development workflow. Created by cameroncooke, it seamlessly integrates with Xcode, making build automation smooth and efficient. If you're serious about iOS development, you can't go wrong with this! Check it out on GitHub: https://github.com/cameroncooke/XcodeBuildMCP.