nzrsky/xctools-mcp-server
If you are the rightful owner of xctools-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
XCTools MCP Server provides structured access to Xcode development tools through a Model Context Protocol server.
The XCTools MCP Server is designed to facilitate seamless interaction with Xcode development tools such as xcrun, xcodebuild, and xctrace. It offers a structured protocol server that allows developers to access and manage various Xcode functionalities in a streamlined manner. This server is particularly beneficial for iOS developers who require efficient access to the Xcode toolchain for tasks such as building projects, running tests, and performing performance analysis. With comprehensive error handling and cross-platform compatibility, the XCTools MCP Server ensures that developers can focus on their development tasks without worrying about tool integration issues. It supports both individual and batch operations, making it a versatile tool for various development workflows.
Features
- Complete access to Xcode toolchain through xcrun
- Project building and testing with xcodebuild
- Performance analysis using xctrace
- Comprehensive error handling with detailed messages
- Cross-platform compatibility for macOS with Xcode installed
Usages
usage with Claude Desktop
{ "mcpServers": { "xctools": { "command": "xctools-mcp-server", "args": [], "env": {} } } }
usage with Claude Desktop uvx
{ "mcpServers": { "xctools": { "command": "uvx", "args": ["xctools-mcp-server"], "env": {} } } }
usage with VS Code
{ "mcp.servers": { "xctools": { "command": "xctools-mcp-server", "args": [], "env": {} } } }
usage with VS Code uvx
{ "mcp.servers": { "xctools": { "command": "uvx", "args": ["xctools-mcp-server"], "env": {} } } }
Tools
xcrun_find_tool
Find the path to development tools (clang, swift, etc.)
xcodebuild_build
Build Xcode projects or workspaces
xctrace_record
Record new Instruments traces