Get the FREE Ultimate OpenClaw Setup Guide →

xclaude-plugin

iOS development ClaudeCode plugin for mindful token and context usage. Contains modular MCPs that group various Xcode/IDB tools based on your current workflow.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio conorluddy-xclaude-plugin node ${CLAUDE_PLUGIN_ROOT}/mcp-servers/xc-all/dist/index.js

How to use

xClaude Plugin provides modular workflow-specific MCP servers to automate iOS development tasks using Claude. The plugin exposes eight focused MCP servers (xc-build, xc-launch, xc-interact, xc-ai-assist, xc-setup, xc-testing, xc-meta, and xc-all), plus a shared tool library spanning Xcode, Simulator, and IDB. You enable only the MCPs you need to keep token usage lean and to optimize feedback loops, for example using xc-build to validate builds and xc-launch to install and run apps in the simulator. In practice, you can orchestrate complex workflows by chaining the appropriate servers (e.g., xc-build followed by xc-launch) to form a composable development loop, or engage xc-ai-assist or xc-interact for AI-driven UI iteration and UI testing, respectively.

How to install

Prerequisites:

  • macOS 13.0+ or Linux
  • Xcode 15.0+ (macOS only, for iOS development)
  • Node.js 18+ (used to run MCP servers inside the plugin)
  • Optional: IDB (Facebook iOS Development Bridge) for advanced UI automation

From GitHub (Recommended):

/plugin marketplace add conorluddy/xclaude-plugin
/plugin install xclaude-plugin

From Local Development:

/plugin marketplace add /path/to/xclaude-plugin
/plugin install xclaude-plugin

Note: The plugin exposes multiple MCP servers which can be enabled individually in Claude settings. Each server is implemented as a separate Node.js entry under the plugin root.

Additional notes

Tips and caveats:

  • Enable ONE MCP at a time for optimal token efficiency, unless you combine xc-build + xc-launch for a rapid two-step development loop.
  • The shared tool library wraps Xcode, Simulator, and IDB outputs into structured JSON to reduce token usage and improve reliability of Claude responses.
  • If upgrading, refer to the Migration Guide in the README for breaking changes and updated server names (e.g., xc-launch replaces vc-build-and-launch style tools).
  • Ensure your environment variables (like CLAUDE_PLUGIN_ROOT) are correctly set in Claude so the MCP servers can locate their dist/index.js entry points.
  • For advanced automation, pair xc-ai-assist with xc-interact to drive UI changes and validate results via screenshots and accessibility queries.

Related MCP Servers

Sponsor this space

Reach thousands of developers