xcode-mcp

xcode-mcp

3.3

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

  1. xcode-project-info

    Retrieves detailed information about an Xcode project or workspace, including targets, configurations, and schemes.

  2. xcode-list-schemes

    Provides a comprehensive list of all available schemes, targets, and configurations in an Xcode project or workspace.

  3. xcode-build

    Builds an Xcode project or workspace with enhanced options, supporting clean builds and custom output directories.

  4. xcode-test

    Runs tests for an Xcode project or workspace with extensive options, including specific tests and test plans.

  5. xcode-archive

    Creates an archive of an Xcode project and optionally exports it to an IPA file for distribution.

  6. xcode-codesign-info

    Retrieves comprehensive code signing and provisioning profile information for an Xcode project.

  7. swift-package-manager

    Provides access to Swift Package Manager functionality for managing Swift packages.

  8. simctl-manager

    Provides access to iOS Simulator management capabilities via the simctl command-line tool.

  9. run-on-device

    Builds, installs, and runs an app on a physical iOS device with options for environment variables and log streaming.