Skip to main content
Glama
ebowwa

Xcode MCP Server

by ebowwa

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
xcode_list_simulatorsB

List all available iOS, watchOS, and tvOS simulators

xcode_list_available_simulatorsA

List only available (not shutdown) simulators

xcode_list_simulators_jsonB

List simulators in JSON format for parsing

xcode_boot_simulatorC

Boot a specific simulator by device ID

xcode_shutdown_simulatorC

Shutdown a specific simulator

xcode_erase_simulatorC

Erase simulator data and settings

xcode_list_schemesB

List available schemes in an Xcode project

xcode_list_workspace_schemesC

List schemes in an Xcode workspace

xcode_build_projectC

Build an Xcode project with specific scheme and configuration

xcode_test_projectC

Run tests for an Xcode project

xcode_clean_projectC

Clean build artifacts for an Xcode project

xcode_archive_projectC

Create an archive for distribution

xcode_show_build_settingsC

Show build settings for a project/scheme

xcode_install_app_simulatorC

Install an app on a simulator

xcode_launch_app_simulatorC

Launch an app on a simulator

xcode_capture_screenshotC

Capture screenshot from simulator

xcode_show_sdk_infoB

Show available SDKs and their paths

xcode_show_destinationsB

Show available destinations for a scheme

xcode_create_swift_fileC

Create a new Swift source file with content

xcode_create_projectC

Create a new Xcode project with basic structure

xcode_modify_plistC

Modify a value in a plist file

xcode_add_plist_entryC

Add a new entry to a plist file

xcode_create_directoryC

Create a directory with subdirectories if needed

xcode_read_fileC

Read contents of a file

xcode_list_physical_devicesB

List all connected physical iOS devices

xcode_list_device_pairsB

List paired devices (iOS devices paired with Mac)

xcode_device_infoB

Get detailed information about a specific device

xcode_install_app_deviceB

Install an app on a physical device

xcode_build_for_deviceA

Build project specifically for physical device with automatic signing

xcode_run_on_deviceC

Build and run app on physical device

start_web_monitorB

Start the web interface for visual command execution and monitoring

stop_web_monitorB

Stop the web interface if it is running

web_monitor_statusB

Get the current status of the web monitor

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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