buildLABSCO SUMMARY
Two tools, and that is the entire product.
It closes one specific loop: an assistant editing Swift in VS Code can compile and run the test suite itself, instead of asking you to switch to Xcode and report back what broke. Scheme selection, simulator choice, archiving and export are not here — for those you are still in Xcode. Judge it on how often you were the one carrying build output between two windows.
What it is
A small MCP server that builds and tests iOS Xcode workspaces and projects, written for people working on iOS inside VS Code with extensions like Cline or Roo Code rather than inside Xcode itself.
What you get
build— build the iOS Xcode workspace or project in a folder; the one argument,folder, is the full path to the folder that project sits intest— run that project's tests, taking the same argumentuvx mcpxcodebuildwith no installation step, orpip install mcpxcodebuildandpython -m mcpxcodebuild
Requirements
An Xcode installation and an iOS workspace or project, plus uv — or pip if you prefer. The package is mcpxcodebuild. Both tools take the project folder as a full path, so relative paths will not do. MIT licensed.
Setup effort
One command — pip install mcpxcodebuild
USE CASES
Letting the assistant check its own change compiles
Point build at the project folder after an edit and let it read the errors instead of asking you for them.
Running the test suite from the conversation
Invoke test on the same folder and iterate on failures without leaving the editor.
Adding iOS builds with one config line
Use uvx mcpxcodebuild with no install step and no environment variables.
2 tools
Listed in project docs. Your client may show a different list.
testBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
pip on PATH
Where it runs
Both documented setups run the server on your machine.
INSTALLATION
Connect your client
Server setup
pip install mcpxcodebuildMCP Clients
Claude Desktop — uvx
{
"mcpServers": {
"mcpxcodebuild": {
"command": "uvx",
"args": [
"mcpxcodebuild"
]
}
}
}Claude Desktop — pip
{
"mcpServers": {
"mcpxcodebuild": {
"command": "python",
"args": [
"-m",
"mcpxcodebuild"
]
}
}
}