{"_id":"@iflow-mcp/cameroncooke_xcodebuildmcp","name":"@iflow-mcp/cameroncooke_xcodebuildmcp","dist-tags":{"latest":"1.15.1"},"versions":{"1.15.1":{"name":"@iflow-mcp/cameroncooke_xcodebuildmcp","version":"1.15.1","mcpName":"com.xcodebuildmcp/XcodeBuildMCP","iOSTemplateVersion":"v1.0.8","macOSTemplateVersion":"v1.0.5","type":"module","module":"src/smithery.ts","exports":{".":"./build/index.js","./package.json":"./package.json"},"bin":{"iflow-mcp-cameroncooke-xcodebuildmcp":"build/index.js","iflow-mcp-cameroncooke-xcodebuildmcp-doctor":"build/doctor-cli.js"},"scripts":{"build":"npm run build:tsup && npx smithery build","dev":"npm run generate:version && npm run generate:loaders && npx smithery dev","build:tsup":"npm run generate:version && npm run generate:loaders && tsup","dev:tsup":"npm run build:tsup && tsup --watch","generate:version":"npx tsx scripts/generate-version.ts","generate:loaders":"npx tsx scripts/generate-loaders.ts","bundle:axe":"scripts/bundle-axe.sh","lint":"eslint 'src/**/*.{js,ts}'","lint:fix":"eslint 'src/**/*.{js,ts}' --fix","format":"prettier --write 'src/**/*.{js,ts}'","format:check":"prettier --check 'src/**/*.{js,ts}'","typecheck":"npx tsc --noEmit && npx tsc -p tsconfig.test.json","typecheck:tests":"npx tsc -p tsconfig.test.json","verify:smithery-bundle":"bash scripts/verify-smithery-bundle.sh","inspect":"npx @modelcontextprotocol/inspector node build/index.js","doctor":"node build/doctor-cli.js","tools":"npx tsx scripts/tools-cli.ts","tools:list":"npx tsx scripts/tools-cli.ts list","tools:static":"npx tsx scripts/tools-cli.ts static","tools:count":"npx tsx scripts/tools-cli.ts count --static","tools:analysis":"npx tsx scripts/analysis/tools-analysis.ts","docs:update":"npx tsx scripts/update-tools-docs.ts","docs:update:dry-run":"npx tsx scripts/update-tools-docs.ts --dry-run --verbose","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"keywords":["xcodebuild","mcp","modelcontextprotocol","xcode","ios","macos","simulator"],"author":{"name":"Cameron Cooke"},"license":"MIT","description":"XcodeBuildMCP is a ModelContextProtocol server that provides tools for Xcode project management, simulator management, and app utilities.","repository":{"type":"git","url":"git+https://github.com/cameroncooke/XcodeBuildMCP.git"},"homepage":"https://www.async-let.com/blog/xcodebuild-mcp/","bugs":{"url":"https://github.com/cameroncooke/XcodeBuildMCP/issues"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.1","@sentry/cli":"^2.43.1","@sentry/node":"^10.5.0","uuid":"^11.1.0","zod":"^4.0.0"},"devDependencies":{"@bacons/xcode":"^1.0.0-alpha.24","@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.23.0","@smithery/cli":"^1.4.6","@types/node":"^22.13.6","@typescript-eslint/eslint-plugin":"^8.28.0","@typescript-eslint/parser":"^8.28.0","@vitest/coverage-v8":"^3.2.4","@vitest/ui":"^3.2.4","eslint":"^9.23.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.5","playwright":"^1.53.0","prettier":"3.6.2","ts-node":"^10.9.2","tsup":"^8.5.0","tsx":"^4.20.4","typescript":"^5.8.2","typescript-eslint":"^8.28.0","vitest":"^3.2.4","xcode":"^3.0.1"},"_id":"@iflow-mcp/cameroncooke_xcodebuildmcp@1.15.1","_integrity":"sha512-xgHuAfXczv1G5mEJoMp447OhHc/BTEWy77r82fVQBPe7BfIeFasv6uy1G7QtMSLWDPUdnkwXqrhHrvb1MPyulA==","_resolved":"/Users/jiashuowang/MCPs/auto-mcp-upload/data/1097/iflow-mcp-cameroncooke_xcodebuildmcp-1.15.1.tgz","_from":"file:/Users/jiashuowang/MCPs/auto-mcp-upload/data/1097/iflow-mcp-cameroncooke_xcodebuildmcp-1.15.1.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-xgHuAfXczv1G5mEJoMp447OhHc/BTEWy77r82fVQBPe7BfIeFasv6uy1G7QtMSLWDPUdnkwXqrhHrvb1MPyulA==","shasum":"492b2402de70722dc368dd5a50598cc819a6a58f","tarball":"https://registry.npmjs.org/@iflow-mcp/cameroncooke_xcodebuildmcp/-/cameroncooke_xcodebuildmcp-1.15.1.tgz","fileCount":605,"unpackedSize":30475479,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF6eks+LsJg0sLHz4177Zdj04eZ9p0TwHrI+Qp3j/iEVAiAqOP5iu3nr6Nu1Y6jtQ3deHSGhioQVWHoZ8L6qguNL0A=="}]},"_npmUser":{"name":"chatflowdev","email":"chatflowdev@gmail.com"},"directories":{},"maintainers":[{"name":"chatflowdev","email":"chatflowdev@gmail.com"},{"name":"qystart","email":"987472953@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cameroncooke_xcodebuildmcp_1.15.1_1768367383344_0.7609485073867828"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-14T05:09:43.286Z","1.15.1":"2026-01-14T05:09:43.757Z","modified":"2026-01-14T05:09:43.936Z"},"maintainers":[{"name":"chatflowdev","email":"chatflowdev@gmail.com"},{"name":"qystart","email":"987472953@qq.com"}],"description":"XcodeBuildMCP is a ModelContextProtocol server that provides tools for Xcode project management, simulator management, and app utilities.","homepage":"https://www.async-let.com/blog/xcodebuild-mcp/","keywords":["xcodebuild","mcp","modelcontextprotocol","xcode","ios","macos","simulator"],"repository":{"type":"git","url":"git+https://github.com/cameroncooke/XcodeBuildMCP.git"},"author":{"name":"Cameron Cooke"},"bugs":{"url":"https://github.com/cameroncooke/XcodeBuildMCP/issues"},"license":"MIT","readme":"<img src=\"banner.png\" alt=\"XcodeBuild MCP\" width=\"600\"/>\n\nA Model Context Protocol (MCP) server that provides Xcode-related tools for integration with AI assistants and other MCP clients.\n\n[![CI](https://github.com/cameroncooke/XcodeBuildMCP/actions/workflows/ci.yml/badge.svg)](https://github.com/cameroncooke/XcodeBuildMCP/actions/workflows/ci.yml)\n[![npm version](https://badge.fury.io/js/xcodebuildmcp.svg)](https://badge.fury.io/js/xcodebuildmcp) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Node.js](https://img.shields.io/badge/node->=18.x-brightgreen.svg)](https://nodejs.org/) [![Xcode 16](https://img.shields.io/badge/Xcode-16-blue.svg)](https://developer.apple.com/xcode/) [![macOS](https://img.shields.io/badge/platform-macOS-lightgrey.svg)](https://www.apple.com/macos/) [![MCP](https://img.shields.io/badge/MCP-Compatible-green.svg)](https://modelcontextprotocol.io/) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/cameroncooke/XcodeBuildMCP)\n\n## Easy install\n\nEasiest way to install XcodeBuildMCP is to use [Smithery](https://smithery.ai) to install it from the registry. Copy and paste one of the following commands into your terminal.\n\n```bash\nnpx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client client-name\n```\n\n> [!IMPORTANT]\n> Due to a Smithery limitation the AXe library isn't bundled with Smithery installs, instead to ensure UI-automation tools work please install AXe and ensure it's globally available by issuing `brew install cameroncooke/axe/axe`, see [AXe](https://github.com/cameroncooke/axe) for more details.\n\n<details>\n  <summary>Cursor</summary>\n  <br />\n\n  ```bash\n  npx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client cursor\n  ```\n  <br />\n</details>\n\n<details>\n  <summary>Codex CLI</summary>\n  <br />\n\n  ```bash\n  npx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client codex\n  ```\n  <br />\n</details>\n\n<details>\n  <summary>Claude Code</summary>\n  <br />\n\n  ```bash\n  npx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client claude-code\n  ```\n  <br />\n</details>\n\n<details>\n  <summary>Claude Desktop</summary>\n  <br />\n\n  ```bash\n  npx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client claude\n  ```\n  <br />\n</details>\n\n<details>\n  <summary>VS Code</summary>\n  <br />\n\n  ```bash\n  npx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client vscode\n  ```\n  <br />\n</details>\n\n<details>\n  <summary>Windsurf</summary>\n  <br />\n\n  ```bash\n  npx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client windsurf\n  ```\n  <br />\n</details>\n\n<br />\n\nFor other clients see: [Smithery XcodeBuildMCP](https://smithery.ai/server/cameroncooke/xcodebuildmcp), for other installation options including manual installation see [Getting Started](docs/GETTING_STARTED.md)\n\n## Requirements\n\n- macOS 14.5 or later\n- Xcode 16.x or later\n- Node.js 18.x or later\n\n## Notes\n\n- XcodeBuildMCP requests xcodebuild to skip macro validation to avoid errors when building projects that use Swift Macros.\n- Device tools require code signing to be configured in Xcode. See [docs/DEVICE_CODE_SIGNING.md](docs/DEVICE_CODE_SIGNING.md).\n\n## Privacy\n\nXcodeBuildMCP uses Sentry for error telemetry. For more information or to opt out of error telemetry see [docs/PRIVACY.md](docs/PRIVACY.md).\n\n## Documentation\n\n- Getting started: [docs/GETTING_STARTED.md](docs/GETTING_STARTED.md)\n- Configuration and options: [docs/CONFIGURATION.md](docs/CONFIGURATION.md)\n- Tools reference: [docs/TOOLS.md](docs/TOOLS.md)\n- Troubleshooting: [docs/TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md)\n- Privacy: [docs/PRIVACY.md](docs/PRIVACY.md)\n- Contributing: [docs/dev/CONTRIBUTING.md](docs/dev/CONTRIBUTING.md)\n\n## Licence\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md","_rev":"1-bb2f704f3f2111a2b30412d08dbc82a5"}