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

Polarvista_xcode-mcp-server
Mirror ofhttps: //github.com/polarvista/xcode-mcp-server
0
Github Watches
1
Github Forks
0
Github Stars
Xcode MCP Server
A Model Context Protocol server for building Xcode projects directly from LLM applications
The Xcode MCP Server provides a Model Context Protocol interface for building and testing Xcode projects. It enables AI assistants to directly trigger builds, run tests, monitor progress, and access logs through a standardized interface.
Features
- Build Xcode projects with custom schemes and configurations
- Run unit tests with granular control (run specific tests or skip tests)
- Generate code coverage reports
- Stream build and test logs in real-time
- Access detailed build and test reports
- JSON-formatted output
- Automatic log persistence
Requirements
- Node.js 16+
- Xcode Command Line Tools
- TypeScript
- MCP-compatible client (e.g., Claude Desktop)
Installation
# Clone the repository
git clone https://github.com/PolarVista/Xcode-mcp-server.git
cd xcode-mcp-server
# Install dependencies
npm install
# Build the server
npm run build
Usage with Claude Desktop
-
Start the server:
npm run start /path/to/build/logs/directory
-
In Claude Desktop settings:
"command": "node", "args": ["/path/to/the/xcode-mcp-server/build/index.js", "/path/to/your/project/folder"], "env": { "PATH": "/usr/bin:/bin:/usr/local/bin:/usr/sbin:/sbin" }
Available Tools
build_project
Builds an Xcode project with specified parameters.
Parameters:
-
projectPath
(required): Path to the .xcodeproj or .xcworkspace -
scheme
(required): Build scheme name -
configuration
(optional): Build configuration (Debug/Release, defaults to Debug) -
destination
(optional): Build destination (defaults to "platform=iOS Simulator,name=iPhone 15 Pro")
Example usage in Claude:
build_project({
projectPath: "/path/to/Project.xcodeproj",
scheme: "MyApp",
configuration: "Debug"
})
run_tests
Runs unit tests with optional filtering.
Parameters:
-
projectPath
(required): Path to the .xcodeproj or .xcworkspace -
scheme
(required): Test scheme name -
testIdentifier
(optional): Specific test to run (e.g., 'MyTests/testExample') -
skipTests
(optional): Array of test identifiers to skip -
configuration
(optional): Build configuration (Debug/Release, defaults to Debug) -
destination
(optional): Test destination (defaults to "platform=iOS Simulator,name=iPhone 15 Pro")
Example usage in Claude:
run_tests({
projectPath: "/path/to/Project.xcodeproj",
scheme: "MyAppTests",
testIdentifier: "LoginTests/testSuccessfulLogin",
skipTests: ["PerformanceTests/testLargeDataLoad"],
configuration: "Debug"
})
Logs
- All logs are stored in the specified base directory under
build-logs/
- Build operations create:
- Plain text log (
build-[timestamp].log
) - JSON-formatted log (
build-[timestamp].log.json
) - Xcode report (
report-[timestamp].txt
)
- Plain text log (
- Test operations create:
- Test log (
test-[timestamp].log
) - JSON-formatted log (
test-[timestamp].log.json
) - Test report (
test-report-[timestamp].txt
) - Code coverage report (
coverage-[timestamp].txt
)
- Test log (
- Latest log (build or test) is accessible via the
xcode-build://latest-log
resource
相关推荐
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
This GPT assists in finding a top-rated business CPA - local or virtual. We account for their qualifications, experience, testimonials and reviews. Business operators provide a short description of your business, services wanted, and city or state.
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.
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Die All-in-One-Desktop & Docker-AI-Anwendung mit integriertem Lappen, AI-Agenten, No-Code-Agent Builder, MCP-Kompatibilität und vielem mehr.
Fair-Code-Workflow-Automatisierungsplattform mit nativen KI-Funktionen. Kombinieren Sie visuelles Gebäude mit benutzerdefiniertem Code, SelbstHost oder Cloud, 400+ Integrationen.
Ein einheitliches API-Gateway zur Integration mehrerer Ethercan-ähnlicher Blockchain-Explorer-APIs mit Modellkontextprotokoll (MCP) für AI-Assistenten.
Reviews

user_nUDZ3C11
As a dedicated user of Paper Search Mcp by openags, I can confidently say this tool revolutionizes academic research. The user-friendly interface and comprehensive search capabilities make finding relevant papers incredibly efficient. Highly recommend it for anyone in academia!