An MCP server for Xcode integration, enabling AI assistants to interact with Xcode projects
| Tool name | Description | Destructive? |
|---|---|---|
| read_file | ✓ no | |
| write_file⚠ | ⚠ yes | |
| copy_file | ✓ no | |
| move_file | ✓ no | |
| delete_file⚠ | ⚠ yes |
| create_directory | ✓ no | |
| list_project_files | ✓ no | |
| list_directory | ✓ no | |
| get_file_info | ✓ no | |
| find_files | ✓ no | |
| resolve_path | ✓ no | |
| check_file_exists | ✓ no | |
| search_in_files | ✓ no | |
| list_booted_simulators | ✓ no | |
| list_simulators | ✓ no | |
| boot_simulator | ✓ no | |
| shutdown_simulator | ✓ no | |
| install_app | ✓ no | |
| launch_app | ✓ no | |
| terminate_app⚠ | ⚠ yes | |
| open_url | ✓ no | |
| take_screenshot | ✓ no | |
| reset_simulator | ✓ no | |
| list_installed_apps | ✓ no | |
| init_swift_package | ✓ no | |
| add_swift_package | ✓ no | |
| remove_swift_package⚠ | ⚠ yes | |
| edit_package_swift | ✓ no | |
| build_spm_package | ✓ no | |
| test_spm_package | ✓ no | |
| get_package_info | ✓ no | |
| update_swift_package | ✓ no | |
| swift_package_command | ✓ no | |
| build_swift_package | ✓ no | |
| test_swift_package | ✓ no | |
| show_swift_dependencies | ✓ no | |
| clean_swift_package | ✓ no | |
| dump_swift_package | ✓ no | |
| generate_swift_docs | ✓ no | |
| set_projects_base_dir | ✓ no | |
| set_project_path | ✓ no | |
| get_active_project | ✓ no | |
| find_projects | ✓ no | |
| change_directory | ✓ no | |
| push_directory | ✓ no | |
| pop_directory | ✓ no | |
| get_current_directory | ✓ no | |
| get_project_configuration | ✓ no | |
| detect_active_project | ✓ no | |
| add_file_to_project | ✓ no |
{
"mcpServers": {
"xcode": {
"command": "npx",
"args": [
"-y",
"xcode-mcp-server"
]
}
}
}