conorluddy

Xc MCP — Development skill for Claude Code

Development community

XCode CLI MCP: Convenience wrapper for Xcode CLI tools & iOS Simulator.

How to install Xc MCP

This entry records only its repository, not the path inside it, so there is no exact command to give. Open conorluddy/xc-mcp and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Xc MCP does

XCode CLI MCP: Convenience wrapper for Xcode CLI tools & iOS Simulator. Progressive disclosure of tool responses to reduce context usage. Use --mini param for build-only with tiny context footprint.

Alternatives in Development

  • Claude How To — by luongnv89 — Example-driven guide to mastering Claude Code through progressive tutorials with copy-paste tem 8.5k ★
  • Param Discover — Discover hidden HTTP parameters on a URL or list of URLs using Arjun (or x8 fallback) 4.5k ★
  • Zerostack — Lightweight coding agent written in Rust, optimized for memory footprint and performance 1.7k ★

README

XC-MCP: Intelligent Xcode MCP Server

[![npm version](https://img.shields.io/npm/v/xc-mcp.svg)](https://www.npmjs.com/package/xc-mcp) [![npm downloads](https://img.shields.io/npm/dm/xc-mcp.svg)](https://www.npmjs.com/package/xc-mcp) [![Node.js version](https://img.shields.io/node/v/xc-mcp.svg)](https://nodejs.org) [![codecov](https://codecov.io/gh/conorluddy/xc-mcp/graph/badge.svg?token=4CKBMDTENZ)](https://codecov.io/gh/conorluddy/xc-mcp) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/conorluddy/xc-mcp) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**Production-grade MCP server for Xcode workflows — optimized for AI agents with accessibility-first iOS automation**

XC-MCP makes Xcode and iOS simulator tooling accessible to AI agents through intelligent context engineering. **V3.0.0 adds platform-native `defer_loading` support** — Claude's tool search automatically discovers tools on-demand, minimizing baseline context overhead while maintaining full 29-tool functionality.

Screenshot 2025-11-07 at 08 37 00

Why XC-MCP?

The Problem: Token Overflow Breaks MCP Clients

Traditional Xcode CLI wrappers dump massive output that exceeds MCP protocol limits:

  • simctl list: 57,000+ tokens (unusable in MCP context)
  • Build logs: 135,000+ tokens (catastrophic overflow)
  • Screenshot-first automation: 170 tokens per screen, 2000ms latency
  • No state memory between operations

The Solution: Progressive Disclosure + Accessibility-First

**V3.0.0 Architecture:**

Platform-native defer_loading on all 29 tools
├─ Claude's tool search discovers tools automatically
├─ Tools loaded on-demand (minimal baseline overhead)
├─ Accessibility-first workflow (50 tokens, 120ms vs 170 tokens, 2000ms)
└─ Workflow tools for common operations (fresh-install, tap-elem