icon for mcp server

Xcode

STDIO

Xcode构建自动化与日志解析的MCP服务器

XcodeMCP

npm version Test Status

MCP server for Xcode build automation and log parsing.

What it does

  • Opens Xcode projects and triggers builds in Xcode, not using xcodebuild. 1
  • Parses build logs to extract errors and warnings using XCLogParser
  • Provides MCP tools for AI assistants to interact with Xcode

Requirements

  • macOS with Xcode installed
  • Node.js 18+
  • XCLogParser: brew install xclogparser

Usage

Quick Install

Install in VS Code Install in VS Code Insiders Install MCP Server

Install from npm

Run directly with npx:

brew install xclogparser npx -y xcodemcp@latest

Or install globally:

brew install xclogparser npm install -g xcodemcp

MCP Configuration

Add to your MCP configuration:

{ "mcpServers": { "xcodemcp": { "command": "npx", "args": ["-y", "xcodemcp@latest"], "env": {} } } }

Claude Code CLI Setup

To add XcodeMCP to Claude Code using the command line:

claude mcp add-json XcodeMCP '{ "command": "npx", "args": ["-y", "xcodemcp@latest"], "env": {} }'

Or clone locally:

git clone https://github.com/lapfelix/XcodeMCP.git cd XcodeMCP npm install node index.js

Available Tools

  • xcode_open_project - Open Xcode projects and workspaces
  • xcode_build - Build and get errors/warnings
  • xcode_build_scheme - Build with specific scheme and destination
  • xcode_clean - Clean build artifacts
  • xcode_test - Run unit and UI tests
  • xcode_run - Run the active scheme
  • xcode_debug - Start debugging session
  • xcode_stop - Stop current build/run/test operation
  • xcode_get_schemes - List all available schemes
  • xcode_get_run_destinations - List simulators and devices
  • xcode_set_active_scheme - Switch between schemes
  • xcode_get_workspace_info - Get workspace details and status
  • xcode_get_projects - List projects in workspace
  • xcode_open_file - Open specific files in Xcode

Example

echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "xcode_build", "arguments": {}}}' | node index.js

Output:

❌ BUILD FAILED (1 errors)
ERRORS:
  • /path/file.swift: 'SomeType' file not found

Footnotes

  1. For an alternative that uses xcodebuild, see XcodeBuildMCP

MCP Now 重磅来袭,抢先一步体验