Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
LOG_LEVEL | No | Controls logging verbosity: SILENT, ERROR, WARN, INFO, or DEBUG | INFO |
XCODEMCP_LOG_FILE | No | Optional file path for logging (e.g., /tmp/xcodemcp.log) | |
XCODEMCP_CONSOLE_LOGGING | No | Enable/disable console output. Set to false to disable stderr logging | true |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
xcode_open_project | Open an Xcode project or workspace |
xcode_build | Build a specific Xcode project or workspace. If scheme is not provided, builds the currently active scheme. If destination is not provided, uses the currently active destination. |
xcode_get_schemes | Get list of available schemes for a specific project |
xcode_set_active_scheme | Set the active scheme for a specific project |
xcode_clean | Clean the build directory for a specific project |
xcode_test | Run tests for a specific project |
xcode_run | Run a specific project |
xcode_debug | Start debugging session for a specific project |
xcode_stop | Stop the current scheme action |
xcode_get_run_destinations | Get list of available run destinations for a specific project |
xcode_get_workspace_info | Get information about a specific workspace |
xcode_get_projects | Get list of projects in a specific workspace |
xcode_open_file | Open a file in Xcode |
xcode_health_check | Perform a comprehensive health check of the XcodeMCP environment and configuration |