Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions manifests/tools/boot_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ names:
description: Boot iOS simulator for manual/non-build flows. Not required before simulator build-and-run (build_run_sim).
annotations:
title: Boot Simulator
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Open the Simulator app (makes it visible)
toolId: open_sim
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/build_device.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Build Device
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/build_macos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Build macOS
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/build_run_device.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Build Run Device
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Capture device logs
toolId: start_device_log_cap
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/build_run_macos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Build Run macOS
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/build_run_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Build Run Simulator
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Capture structured logs (app continues running)
toolId: start_sim_log_cap
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/build_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Build Simulator
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/button.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Press simulator hardware button.
annotations:
title: Hardware Button
readOnlyHint: true
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/clean.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Clean
readOnlyHint: false
destructiveHint: true
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/debug_attach_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ names:
description: Attach LLDB to sim app.
routing:
stateful: true
annotations:
title: Debug Attach Sim
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Add a breakpoint
toolId: debug_breakpoint_add
Expand Down
5 changes: 5 additions & 0 deletions manifests/tools/debug_breakpoint_add.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Add breakpoint.
routing:
stateful: true
annotations:
title: Debug Breakpoint Add
readOnlyHint: false
destructiveHint: false
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/debug_breakpoint_remove.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Remove breakpoint.
routing:
stateful: true
annotations:
title: Debug Breakpoint Remove
readOnlyHint: false
destructiveHint: false
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/debug_continue.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Continue debug session.
routing:
stateful: true
annotations:
title: Debug Continue
readOnlyHint: false
destructiveHint: false
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/debug_detach.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Detach debugger.
routing:
stateful: true
annotations:
title: Debug Detach
readOnlyHint: false
destructiveHint: false
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/debug_lldb_command.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Run LLDB command.
routing:
stateful: true
annotations:
title: Debug LLDB Command
readOnlyHint: false
destructiveHint: true
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/debug_stack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Get backtrace.
routing:
stateful: true
annotations:
title: Debug Stack
readOnlyHint: true
destructiveHint: false
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/debug_variables.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Get frame variables.
routing:
stateful: true
annotations:
title: Debug Variables
readOnlyHint: true
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/discover_projs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Scans a directory (defaults to workspace root) to find Xcode projec
annotations:
title: Discover Projects
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Save discovered project/workspace as session defaults
toolId: session_set_defaults
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/doctor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ description: MCP environment info.
annotations:
title: Doctor
readOnlyHint: true
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/erase_sims.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Erase simulator.
annotations:
title: Erase Simulators
readOnlyHint: false
destructiveHint: true
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/gesture.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Simulator gesture preset.
annotations:
title: Gesture
readOnlyHint: true
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/get_app_bundle_id.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Extract bundle id from .app.
annotations:
title: Get App Bundle ID
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Install on simulator
toolId: install_app_sim
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/get_coverage_report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Show per-target code coverage from an xcresult bundle.
annotations:
title: Get Coverage Report
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: View file-level coverage
toolId: get_file_coverage
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/get_device_app_path.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Get device built app path.
annotations:
title: Get Device App Path
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Get bundle ID
toolId: get_app_bundle_id
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/get_file_coverage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Show function-level coverage and uncovered line ranges for a specif
annotations:
title: Get File Coverage
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: View overall coverage
toolId: get_coverage_report
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/get_mac_app_path.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Get macOS built app path.
annotations:
title: Get macOS App Path
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Get bundle ID
toolId: get_mac_bundle_id
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/get_mac_bundle_id.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Extract bundle id from macOS .app.
annotations:
title: Get Mac Bundle ID
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Launch the app
toolId: launch_mac_app
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/get_sim_app_path.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: Get sim built app path.
annotations:
title: Get Simulator App Path
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Get bundle ID
toolId: get_app_bundle_id
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/install_app_device.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Install app on device.
annotations:
title: Install App Device
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/install_app_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ names:
description: Install app on sim.
annotations:
title: Install App Simulator
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Open the Simulator app
toolId: open_sim
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/key_press.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Press key by keycode.
annotations:
title: Key Press
readOnlyHint: true
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/key_sequence.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Press a sequence of keys by their keycodes.
annotations:
title: Key Sequence
readOnlyHint: true
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/launch_app_device.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ names:
description: Launch app on device.
annotations:
title: Launch App Device
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Stop the app
toolId: stop_app_device
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/launch_app_logs_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ routing:
stateful: true
annotations:
title: Launch App Logs Simulator
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Stop capture and retrieve logs
toolId: stop_sim_log_cap
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/launch_app_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ names:
description: Launch app on simulator.
annotations:
title: Launch App Simulator
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Open Simulator app to see it
toolId: open_sim
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/launch_mac_app.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Launch macOS app.
annotations:
title: Launch macOS App
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/list_devices.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: List connected devices.
annotations:
title: List Devices
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Build for device
toolId: build_device
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/list_schemes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: List Xcode schemes.
annotations:
title: List Schemes
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Build for macOS
toolId: build_macos
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/list_sims.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ description: List iOS simulators.
annotations:
title: List Simulators
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Boot a simulator
toolId: boot_sim
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/long_press.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Long press at coords.
annotations:
title: Long Press
readOnlyHint: true
destructiveHint: false
openWorldHint: false
5 changes: 5 additions & 0 deletions manifests/tools/manage_workflows.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,8 @@ names:
description: Workflows are groups of tools exposed by XcodeBuildMCP. By default, not all workflows (and therefore tools) are enabled; only simulator tools are enabled by default. Some workflows are mandatory and can't be disabled.
availability:
cli: true
annotations:
title: Manage Workflows
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/open_sim.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ names:
description: Open Simulator.app for visibility/manual workflows. Not required before simulator build-and-run (build_run_sim).
annotations:
title: Open Simulator
readOnlyHint: true
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Boot a simulator for manual workflows
toolId: boot_sim
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/record_sim_video.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ routing:
stateful: true
annotations:
title: Record Simulator Video
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: Stop and save the recording
toolId: record_sim_video
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/reset_sim_location.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ names:
description: Reset sim location.
annotations:
title: Reset Simulator Location
readOnlyHint: false
destructiveHint: false
openWorldHint: false
2 changes: 2 additions & 0 deletions manifests/tools/scaffold_ios_project.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Scaffold iOS Project
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: "Important: Before working on the project make sure to read the README.md file in the workspace root directory."
- label: Build for simulator
Expand Down
2 changes: 2 additions & 0 deletions manifests/tools/scaffold_macos_project.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ predicates:
- hideWhenXcodeAgentMode
annotations:
title: Scaffold macOS Project
readOnlyHint: false
destructiveHint: false
openWorldHint: false
nextSteps:
- label: "Important: Before working on the project make sure to read the README.md file in the workspace root directory."
- label: Build for macOS
Expand Down
Loading
Loading