xcode-mcp
If you are the rightful owner of xcode-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An MCP server for Xcode-related operations, facilitating project management, building, testing, and more.
xcode-mcp is a Model Context Protocol server designed to streamline Xcode project management and iOS development tasks. It provides a suite of tools for retrieving project information, building and testing applications, managing code signing, and handling app deployment on simulators and real devices. The server integrates with Swift Package Manager and offers enhanced capabilities for app archiving and distribution. With features like automatic Xcode installation detection and smart caching, xcode-mcp improves efficiency and performance in iOS development workflows.
Features
- Xcode project information retrieval and scheme listing
- Enhanced build capabilities with clean and custom output options
- Comprehensive test execution with granular control
- App archiving and IPA export for distribution
- Code signing and provisioning profile management
Tools
xcode-project-info
Retrieves detailed information about an Xcode project or workspace, including targets, configurations, and schemes.
xcode-list-schemes
Provides a comprehensive list of all available schemes, targets, and configurations in an Xcode project or workspace.
xcode-build
Builds an Xcode project or workspace with enhanced options, supporting clean builds and custom output directories.
xcode-test
Runs tests for an Xcode project or workspace with extensive options, including specific tests and test plans.
xcode-archive
Creates an archive of an Xcode project and optionally exports it to an IPA file for distribution.
xcode-codesign-info
Retrieves comprehensive code signing and provisioning profile information for an Xcode project.
swift-package-manager
Provides access to Swift Package Manager functionality for managing Swift packages.
simctl-manager
Provides access to iOS Simulator management capabilities via the simctl command-line tool.
run-on-device
Builds, installs, and runs an app on a physical iOS device with options for environment variables and log streaming.