├── .cursor └── rules │ ├── path-management.mdc │ ├── tools-overview.mdc │ └── user-guide.mdc ├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── path-resolution-workflow.md └── path-resolution-workflow.png ├── docs ├── exec-safety-audit.md ├── path-management.md ├── test-plan.md ├── tools-overview.md └── user-guide.md ├── package.json ├── setup.sh ├── src ├── index.ts ├── server.ts ├── tools │ ├── build │ │ └── index.ts │ ├── cocoapods │ │ └── index.ts │ ├── file │ │ └── index.ts │ ├── project │ │ └── index.ts │ ├── simulator │ │ └── index.ts │ ├── spm │ │ └── index.ts │ └── xcode │ │ └── index.ts ├── types │ └── index.ts └── utils │ ├── errors.ts │ ├── file.ts │ ├── pathManager.ts │ ├── project.ts │ ├── projectDirectoryState.ts │ └── safeFileOperations.ts ├── test └── project-path-test.ts ├── tsconfig.json └── xcode_icon.svg /.cursor/rules/path-management.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/.cursor/rules/path-management.mdc -------------------------------------------------------------------------------- /.cursor/rules/tools-overview.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/.cursor/rules/tools-overview.mdc -------------------------------------------------------------------------------- /.cursor/rules/user-guide.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/.cursor/rules/user-guide.mdc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /assets/path-resolution-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/assets/path-resolution-workflow.md -------------------------------------------------------------------------------- /assets/path-resolution-workflow.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/exec-safety-audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/docs/exec-safety-audit.md -------------------------------------------------------------------------------- /docs/path-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/docs/path-management.md -------------------------------------------------------------------------------- /docs/test-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/docs/test-plan.md -------------------------------------------------------------------------------- /docs/tools-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/docs/tools-overview.md -------------------------------------------------------------------------------- /docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/docs/user-guide.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/package.json -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/setup.sh -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/tools/build/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/tools/build/index.ts -------------------------------------------------------------------------------- /src/tools/cocoapods/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/tools/cocoapods/index.ts -------------------------------------------------------------------------------- /src/tools/file/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/tools/file/index.ts -------------------------------------------------------------------------------- /src/tools/project/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/tools/project/index.ts -------------------------------------------------------------------------------- /src/tools/simulator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/tools/simulator/index.ts -------------------------------------------------------------------------------- /src/tools/spm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/tools/spm/index.ts -------------------------------------------------------------------------------- /src/tools/xcode/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/tools/xcode/index.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/utils/file.ts -------------------------------------------------------------------------------- /src/utils/pathManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/utils/pathManager.ts -------------------------------------------------------------------------------- /src/utils/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/utils/project.ts -------------------------------------------------------------------------------- /src/utils/projectDirectoryState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/utils/projectDirectoryState.ts -------------------------------------------------------------------------------- /src/utils/safeFileOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/src/utils/safeFileOperations.ts -------------------------------------------------------------------------------- /test/project-path-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/test/project-path-test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /xcode_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-huijts/xcode-mcp-server/HEAD/xcode_icon.svg --------------------------------------------------------------------------------