Skip to main content
Glama
ebowwa

Xcode MCP Server

by ebowwa

@ebowwa/mcp-xcode

Xcode MCP server - build, test, run, and manage simulators from Claude Code.

Installation

npm install @ebowwa/mcp-xcode

Related MCP server: xcode-mcp-server (drewster99)

Requirements

  • macOS (Darwin)

  • Xcode Command Line Tools (xcode-select --install)

Tools

Build Tools

Tool

Description

xcode_build

Build an Xcode project/workspace

xcode_test

Run unit/UI tests

xcode_archive

Create .xcarchive for distribution

xcode_clean

Clean build folder

xcode_show_build_settings

Show all build settings for a scheme

Project Info

Tool

Description

xcode_project_info

Get project/workspace info

xcode_scheme_list

List all schemes

xcode_destination_list

List available destinations

Simulator Tools

Tool

Description

xcode_simulator_list

List all available simulators

xcode_simulator_boot

Boot a simulator

xcode_simulator_shutdown

Shutdown simulator(s)

xcode_simulator_install

Install app on simulator

xcode_simulator_launch

Launch app on simulator

xcode_simulator_terminate

Terminate app on simulator

xcode_simulator_open_url

Open URL on simulator

xcode_simulator_take_screenshot

Take screenshot

Device Tools

Tool

Description

xcode_device_list

List connected physical devices

xcode_runtime_list

List installed iOS/tvOS/watchOS runtimes

Usage Examples

Build a Scheme

{
  "scheme": "MyApp",
  "destination": "platform=iOS Simulator,name=iPhone 15"
}

Run Tests

{
  "scheme": "MyAppTests",
  "onlyTesting": "MyAppTests/MyTestCase/testExample"
}

Boot Simulator

{
  "name": "iPhone 15",
  "runtime": "iOS 17.2"
}

Install and Launch App

{
  "appPath": "/path/to/MyApp.app",
  "bundleId": "com.mycompany.myapp"
}

Claude Code Configuration

Add to your ~/.claude.json:

{
  "mcpServers": {
    "xcode": {
      "command": "bun",
      "args": ["run", "/path/to/mcp-xcode/dist/index.js"]
    }
  }
}

License

MIT

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enable Claude Code, Cursor, or your favorite LLM to interact with Xcode, building your projects the same way you do, and seeing the same errors. Greatly increases productivity when working on iOS, iPadOS, macOS, visionOS, tvOS projects & Swift packages - or any time you might use Xcode.
    Last updated
    29
    5
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to build, test, run, and manage Apple platform projects (iOS, macOS, tvOS, watchOS, visionOS) directly through Xcode. Provides comprehensive control over Xcode projects, Swift packages, simulators, and development workflows without leaving your editor.
    Last updated
    5
    29
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to manage Xcode projects by listing targets, reading configurations, and triggering builds via the Model Context Protocol. It facilitates natural language interaction with macOS developer tools to streamline iOS app development processes.
    Last updated
    6
    189
    MIT

View all related MCP servers

Related MCP Connectors

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Give your AI agent a persistent map of your project's structure, dependencies, and bugs.

  • Create, test, publish, and manage Dreamlit notification workflows from AI clients.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ebowwa/xcode-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server