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.
claude mcp add --transport stdio conorluddy-xclaude-plugin node ${CLAUDE_PLUGIN_ROOT}/mcp-servers/xc-all/dist/index.jsHow 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
claude-scholar
Personal AI CLI configuration for academic research & software development. Supports Claude Code, OpenCode, and Codex CLI — covering the full research lifecycle from ideation to publication.
claude-emporium
🏛 [UNDER CONSTRUCTION] A (roman) claude plugin marketplace
claude-historian
📜 An MCP server for conversation history search and retrieval in Claude Code
sugar
🍰 Sugar - The autonomous layer for AI coding agents
thoughtbox
Thoughtbox is a Git-inspired workspace for Agent Teams.
codebase-context
Local-first Second brain for AI agents working on your codebase - detects your team coding conventions and patterns, brings in persistent memory, code-generation checks, and hybrid search with evidence scoring. Exposed through CLI and MCP server.