The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-mcp-gui, reference master (3ebbbf), with Swift 6.4 for macOS (SPM) on 23 Oct 2026 14:37:42 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/NakaokaRei/swift-mcp-gui.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/NakaokaRei/swift-mcp-gui
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 3ebbbfd Merge pull request #54 from NakaokaRei/dependabot/swift/github.com/nakaokarei/swiftautogui-1.0.0
Cloned https://github.com/NakaokaRei/swift-mcp-gui.git
Revision (git rev-parse @):
3ebbbfdd977f694d5957f89efe53ba9cd45091a8
SUCCESS checkout https://github.com/NakaokaRei/swift-mcp-gui.git at master
Fetching https://github.com/mattt/eventsource.git
Fetching https://github.com/apple/foundation-models-utilities
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/NakaokaRei/SwiftAutoGUI.git
Fetching https://github.com/apple/swift-argument-parser.git
[1/120] Fetching foundation-models-utilities
[6/434] Fetching foundation-models-utilities, eventsource
[47/2323] Fetching foundation-models-utilities, eventsource, swift-atomics
[66/10696] Fetching foundation-models-utilities, eventsource, swift-atomics, swift-log
[124/13002] Fetching foundation-models-utilities, eventsource, swift-atomics, swift-log, swiftautogui
Fetched https://github.com/mattt/eventsource.git (0.95s)
Fetching https://github.com/apple/swift-system.git
[1546/12688] Fetching foundation-models-utilities, swift-atomics, swift-log, swiftautogui
[4414/31946] Fetching foundation-models-utilities, swift-atomics, swift-log, swiftautogui, swift-argument-parser
[7100/61247] Fetching foundation-models-utilities, swift-atomics, swift-log, swiftautogui, swift-argument-parser, swift-collections
Fetched https://github.com/NakaokaRei/SwiftAutoGUI.git (1.55s)
Fetched https://github.com/apple/swift-atomics.git (1.55s)
[15268/57052] Fetching foundation-models-utilities, swift-log, swift-argument-parser, swift-collections
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/modelcontextprotocol/swift-sdk.git
[32450/64425] Fetching foundation-models-utilities, swift-log, swift-argument-parser, swift-collections, swift-system
Fetched https://github.com/apple/swift-log.git (2.08s)
[25096/56052] Fetching foundation-models-utilities, swift-argument-parser, swift-collections, swift-system
Fetched https://github.com/apple/swift-system.git (1.39s)
[29634/48679] Fetching foundation-models-utilities, swift-argument-parser, swift-collections
[33151/52884] Fetching foundation-models-utilities, swift-argument-parser, swift-collections, swift-sdk
[33152/139527] Fetching foundation-models-utilities, swift-argument-parser, swift-collections, swift-sdk, swift-nio
Fetched https://github.com/apple/swift-argument-parser.git (18.87s)
Fetched https://github.com/apple/swift-collections.git (18.87s)
Fetched https://github.com/apple/foundation-models-utilities (18.87s)
[28466/90848] Fetching swift-sdk, swift-nio
Fetched https://github.com/apple/swift-nio.git (32.73s)
Fetched https://github.com/modelcontextprotocol/swift-sdk.git (32.74s)
Computing version for https://github.com/NakaokaRei/SwiftAutoGUI.git
Computed https://github.com/NakaokaRei/SwiftAutoGUI.git at 1.0.0 (34.99s)
Computing version for https://github.com/modelcontextprotocol/swift-sdk.git
Computed https://github.com/modelcontextprotocol/swift-sdk.git at 0.12.1 (0.60s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.7.1 (0.67s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.97.1 (0.72s)
Computing version for https://github.com/mattt/eventsource.git
Computed https://github.com/mattt/eventsource.git at 1.4.1 (0.59s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.11.0 (0.62s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.4 (0.62s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.4.1 (0.69s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (0.60s)
Computing version for https://github.com/apple/foundation-models-utilities
Computed https://github.com/apple/foundation-models-utilities at 1.0.0-beta5 (0.57s)
Creating working copy for https://github.com/modelcontextprotocol/swift-sdk.git
Working copy of https://github.com/modelcontextprotocol/swift-sdk.git resolved at 0.12.1
Creating working copy for https://github.com/NakaokaRei/SwiftAutoGUI.git
Working copy of https://github.com/NakaokaRei/SwiftAutoGUI.git resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.11.0
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.7.1
Creating working copy for https://github.com/apple/foundation-models-utilities
Working copy of https://github.com/apple/foundation-models-utilities resolved at 1.0.0-beta5
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.4.1
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.0
Creating working copy for https://github.com/mattt/eventsource.git
Working copy of https://github.com/mattt/eventsource.git resolved at 1.4.1
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.6.4
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.97.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "swift-mcp-gui",
      "name": "swift-mcp-gui",
      "url": "https://github.com/NakaokaRei/swift-mcp-gui.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-mcp-gui",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/NakaokaRei/swift-mcp-gui.git
[1/492] Fetching swift-mcp-gui
Fetched https://github.com/NakaokaRei/swift-mcp-gui.git (0.89s)
Creating working copy for https://github.com/NakaokaRei/swift-mcp-gui.git
Working copy of https://github.com/NakaokaRei/swift-mcp-gui.git resolved at master (3ebbbfd)
warning: '.resolve-product-dependencies': dependency 'swift-mcp-gui' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/NakaokaRei/swift-mcp-gui.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 750]
[Planning deferred tasks]
[144 / 303] SwiftAutoGUI_ImageRecognition
[146 / 303]
[160 / 312] NIOConcurrencyHelpers
[166 / 333] CSystem
[167 / 337]
[169 / 348]
[177 / 384] CNIOWASI
[188 / 432]
[200 / 432] CNIOLinux
[226 / 468]
[244 / 483]
[259 / 483]
[272 / 483]
[279 / 483]
[282 / 483] InternalCollectionsUtilities
[286 / 483] SystemPackage
[290 / 483] CNIODarwin
[297 / 483] _NIODataStructures
[316 / 483] Logging
[330 / 483] SystemPackage
[334 / 483] SystemPackage
[347 / 483]
[350 / 483] NIOConcurrencyHelpers
[358 / 483] Logging
[361 / 483] ContainersPreview
[371 / 483] Atomics
[374 / 483] Atomics-product
[380 / 483] Logging
[388 / 484] CNIOWindows
[395 / 495] ContainersPreview
[408 / 496] ContainersPreview
[416 / 507] DequeModule
[417 / 507]
[422 / 507] ContainersPreview
[425 / 507] ContainersPreview
[431 / 507]
[438 / 507]
[441 / 507] FoundationModelsUtilities
[442 / 507] FoundationModelsUtilities
[457 / 507] FoundationModelsUtilities
[461 / 507] DequeModule
[464 / 509] FoundationModelsUtilities
[466 / 509] NIOCore
[475 / 521] NIOCore
[476 / 521] NIOCore
[478 / 560] NIOCore
[480 / 560]
[482 / 560]
[486 / 560]
[490 / 560]
[494 / 560]
[500 / 560]
[502 / 560]
[503 / 560]
[504 / 560]
[506 / 560]
[509 / 560] NIOCore
[509 / 560]
[510 / 560]
[519 / 560] SwiftAutoGUI
[520 / 560] SwiftAutoGUI
[521 / 560] NIOCore
[533 / 560] SwiftAutoGUI-product
[536 / 561]
[541 / 566]
[548 / 567] SwiftAutoGUI
[550 / 567] EventSource
[554 / 581]
[566 / 581] MCP
[575 / 582] MCP
[575 / 582] swift-mcp-gui-product
[584 / 593] swift-mcp-gui-product
[587 / 593] swift-mcp-gui-product
[591 / 593] swift-mcp-gui-product
Build complete! (17.17 sec)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/ToolRegistry.swift:15:37: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
13 |     func execute(name: String, arguments: Value) async throws -> CallTool.Result {
14 |         guard let handler = toolHandlers[name] else {
15 |             return .init(content: [.text("Unknown tool: \(name)")], isError: true)
   |                                     `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
16 |         }
17 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptFileTool.swift:28:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
26 |
27 |                 if let resultString = result {
28 |                     return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
29 |                 } else {
30 |                     return .init(content: [.text("AppleScript file executed successfully (no result returned): \(path)")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptFileTool.swift:30:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
28 |                     return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
29 |                 } else {
30 |                     return .init(content: [.text("AppleScript file executed successfully (no result returned): \(path)")], isError: false)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |                 }
32 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptFileTool.swift:33:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |                 }
32 |             } catch {
33 |                 return .init(content: [.text("Failed to execute AppleScript file: \(error.localizedDescription)")], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
34 |             }
35 |         }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptTool.swift:28:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
26 |
27 |                 if let resultString = result {
28 |                     return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
29 |                 } else {
30 |                     return .init(content: [.text("AppleScript executed successfully (no result returned)")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptTool.swift:30:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
28 |                     return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
29 |                 } else {
30 |                     return .init(content: [.text("AppleScript executed successfully (no result returned)")], isError: false)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |                 }
32 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptTool.swift:33:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |                 }
32 |             } catch {
33 |                 return .init(content: [.text("Failed to execute AppleScript: \(error.localizedDescription)")], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
34 |             }
35 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetScreenContextTool.swift:74:37: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
72 |             }
73 |
74 |             return .init(content: [.text(output)], isError: false)
   |                                     `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
75 |         }
76 |     }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetScreenSizeTool.swift:18:37: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
16 |         registry.registerTool(definition: tool) { _ in
17 |             let screenSize = SwiftAutoGUI.size()
18 |             return .init(content: [.text("Screen size: {\"width\": \(screenSize.width), \"height\": \(screenSize.height)}")], isError: false)
   |                                     `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
19 |         }
20 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:62:49: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
60 |                     case "0": keyCollection.append(.zero)
61 |                     default:
62 |                         return .init(content: [.text("Unknown key: \(keyString)")], isError: true)
   |                                                 `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
63 |                     }
64 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:67:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
65 |
66 |                 if keyCollection.isEmpty {
67 |                     return .init(content: [.text("No keys specified")], isError: true)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
68 |                 }
69 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:71:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
69 |
70 |                 await SwiftAutoGUI.sendKeyShortcut(keyCollection)
71 |                 return .init(content: [.text("Sent key combination: \(keysArray.joined(separator: "+"))")], isError: false)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
72 |             } catch {
73 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:73:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
71 |                 return .init(content: [.text("Sent key combination: \(keysArray.joined(separator: "+"))")], isError: false)
72 |             } catch {
73 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
74 |             }
75 |         }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MouseClickTool.swift:31:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
29 |                     SwiftAutoGUI.rightClick()
30 |                 default:
31 |                     return .init(content: [.text("Invalid button type. Must be 'left' or 'right'")], isError: true)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
32 |                 }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MouseClickTool.swift:34:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
32 |                 }
33 |
34 |                 return .init(content: [.text("\(button) click performed")], isError: false)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
35 |             } catch {
36 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MouseClickTool.swift:36:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
34 |                 return .init(content: [.text("\(button) click performed")], isError: false)
35 |             } catch {
36 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
37 |             }
38 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:38:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 36 |
 37 |             guard let screenshot = try? await SwiftAutoGUI.screenshot() else {
 38 |                 return .init(content: [.text("Failed to capture screen")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 39 |             }
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:46:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 44 |
 45 |             guard let cgImage = screenshot.cgImage(forProposedRect: nil, context: nil, hints: nil) else {
 46 |                 return .init(content: [.text("Failed to get CGImage")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 47 |             }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:61:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 59 |
 60 |             guard let bitmap = bitmapRep else {
 61 |                 return .init(content: [.text("Failed to create bitmap")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 62 |             }
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:76:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 74 |             // Use JPEG compression with specified quality
 75 |             guard let jpegData = bitmap.representation(using: .jpeg, properties: [.compressionFactor: quality]) else {
 76 |                 return .init(content: [.text("Failed to convert screenshot to JPEG")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 77 |             }
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:89:22: warning: 'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 87 |                 let base64String = jpegData.base64EncodedString()
 88 |                 return .init(content: [
 89 |                     .image(data: base64String, mimeType: "image/jpeg", metadata: nil)
    |                      `- warning: 'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 90 |                 ], isError: false)
 91 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:95:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 93 |                     try jpegData.write(to: filePath)
 94 |                 } catch {
 95 |                     return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
    |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 96 |                 }
 97 |                 return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:97:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 95 |                     return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
 96 |                 }
 97 |                 return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 98 |             }
 99 |         }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetPixelColorTool.swift:28:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
26 |
27 |                 guard let color = try? await SwiftAutoGUI.pixel(x: x, y: y) else {
28 |                     return .init(content: [.text("Failed to get pixel color at (\(x), \(y))")], isError: true)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
29 |                 }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetPixelColorTool.swift:37:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
35 |                 let alpha = Int(color.alphaComponent * 255)
36 |
37 |                 return .init(content: [.text("Pixel color at (\(x), \(y)): {\"red\": \(red), \"green\": \(green), \"blue\": \(blue), \"alpha\": \(alpha)}")], isError: false)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
38 |             } catch {
39 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetPixelColorTool.swift:39:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
37 |                 return .init(content: [.text("Pixel color at (\(x), \(y)): {\"red\": \(red), \"green\": \(green), \"blue\": \(blue), \"alpha\": \(alpha)}")], isError: false)
38 |             } catch {
39 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
40 |             }
41 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MoveMouseTool.swift:32:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
30 |                     duration: 1.0 / 60.0
31 |                 )
32 |                 return .init(content: [.text("Mouse moved to (\(x), \(y))")], isError: false)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
33 |             } catch {
34 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MoveMouseTool.swift:34:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
32 |                 return .init(content: [.text("Mouse moved to (\(x), \(y))")], isError: false)
33 |             } catch {
34 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
35 |             }
36 |         }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:63:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 61 |
 62 |             guard let screenshot = try? await SwiftAutoGUI.screenshot(region: region) else {
 63 |                 return .init(content: [.text("Failed to capture screen region")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 64 |             }
 65 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:71:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 69 |
 70 |             guard let cgImage = screenshot.cgImage(forProposedRect: nil, context: nil, hints: nil) else {
 71 |                 return .init(content: [.text("Failed to get CGImage")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 72 |             }
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:86:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 84 |
 85 |             guard let bitmap = bitmapRep else {
 86 |                 return .init(content: [.text("Failed to create bitmap")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 87 |             }
 88 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:101:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 99 |             // Use JPEG compression with specified quality
100 |             guard let jpegData = bitmap.representation(using: .jpeg, properties: [.compressionFactor: quality]) else {
101 |                 return .init(content: [.text("Failed to convert screenshot to JPEG")], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
102 |             }
103 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:114:22: warning: 'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
112 |                 let base64String = jpegData.base64EncodedString()
113 |                 return .init(content: [
114 |                     .image(data: base64String, mimeType: "image/jpeg", metadata: nil)
    |                      `- warning: 'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
115 |                 ], isError: false)
116 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:120:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
118 |                     try jpegData.write(to: filePath)
119 |                 } catch {
120 |                     return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
    |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
121 |                 }
122 |                 return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:122:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
120 |                     return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
121 |                 }
122 |                 return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
123 |             }
124 |             } catch {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:125:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
123 |             }
124 |             } catch {
125 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
126 |             }
127 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Server/MCPServer.swift:46:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
44 |         await server.withMethodHandler(CallTool.self) { [weak self] params in
45 |             guard let self = self else {
46 |                 return .init(content: [.text("Server not available")], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
47 |             }
48 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Server/MCPServer.swift:59:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
57 |                 return try await self.toolRegistry.execute(name: params.name, arguments: argumentsValue)
58 |             } catch {
59 |                 return .init(content: [.text("Error executing tool: \(error.localizedDescription)")], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
60 |             }
61 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:71:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 69 |
 70 |                 guard let image = screenshot else {
 71 |                     return .init(content: [.text("Failed to capture screenshot")], isError: true)
    |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 72 |                 }
 73 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:93:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 91 |                 guard let tiffData = scaledImage.tiffRepresentation,
 92 |                       let bitmapRep = NSBitmapImageRep(data: tiffData) else {
 93 |                     return .init(content: [.text("Failed to convert screenshot")], isError: true)
    |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 94 |                 }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:111:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
109 |
110 |                 guard let data = imageData else {
111 |                     return .init(content: [.text("Failed to encode image")], isError: true)
    |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
112 |                 }
113 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:117:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
115 |                 do {
116 |                     try data.write(to: URL(fileURLWithPath: filename))
117 |                     return .init(content: [.text("{\"success\": true, \"filename\": \"\(filename)\"}")], isError: false)
    |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
118 |                 } catch {
119 |                     return .init(content: [.text("Failed to save file: \(error.localizedDescription)")], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:119:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
117 |                     return .init(content: [.text("{\"success\": true, \"filename\": \"\(filename)\"}")], isError: false)
118 |                 } catch {
119 |                     return .init(content: [.text("Failed to save file: \(error.localizedDescription)")], isError: true)
    |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
120 |                 }
121 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:123:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
121 |
122 |             } catch {
123 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
    |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
124 |             }
125 |         }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/ScrollTool.swift:37:45: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
35 |                     SwiftAutoGUI.hscroll(clicks: clicks)
36 |                 default:
37 |                     return .init(content: [.text("Invalid scroll direction. Must be 'up', 'down', 'left', or 'right'")], isError: true)
   |                                             `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
38 |                 }
39 |
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/ScrollTool.swift:40:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
38 |                 }
39 |
40 |                 return .init(content: [.text("Scrolled \(direction) by \(clicks) clicks")], isError: false)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
41 |             } catch {
42 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/ScrollTool.swift:42:41: warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
40 |                 return .init(content: [.text("Scrolled \(direction) by \(clicks) clicks")], isError: false)
41 |             } catch {
42 |                 return .init(content: [.text(error.localizedDescription)], isError: true)
   |                                         `- warning: 'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
43 |             }
44 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-sdk",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.12.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/modelcontextprotocol/swift-sdk.git"
    },
    {
      "identity" : "swiftautogui",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/NakaokaRei/SwiftAutoGUI.git"
    }
  ],
  "manifest_display_name" : "swift-mcp-gui",
  "name" : "swift-mcp-gui",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "27.0"
    }
  ],
  "products" : [
    {
      "name" : "swift-mcp-gui",
      "targets" : [
        "swift-mcp-gui"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "swift_mcp_guiTests",
      "module_type" : "SwiftTarget",
      "name" : "swift-mcp-guiTests",
      "path" : "Tests/swift-mcp-guiTests",
      "sources" : [
        "Tools/AppleScriptToolsTests.swift",
        "Tools/KeyboardToolsTests.swift",
        "Tools/MouseToolsTests.swift",
        "Tools/ScreenToolsTests.swift",
        "Utilities/GUITestConfiguration.swift",
        "Utilities/ParameterParserTests.swift"
      ],
      "target_dependencies" : [
        "swift-mcp-gui"
      ],
      "type" : "test"
    },
    {
      "c99name" : "swift_mcp_gui",
      "module_type" : "SwiftTarget",
      "name" : "swift-mcp-gui",
      "path" : "Sources/swift-mcp-gui",
      "product_dependencies" : [
        "MCP",
        "SwiftAutoGUI"
      ],
      "product_memberships" : [
        "swift-mcp-gui"
      ],
      "sources" : [
        "Extensions/Server+Extension.swift",
        "Server/MCPServer.swift",
        "Tools/AppleScript/ExecuteAppleScriptFileTool.swift",
        "Tools/AppleScript/ExecuteAppleScriptTool.swift",
        "Tools/Keyboard/SendKeysTool.swift",
        "Tools/Mouse/MouseClickTool.swift",
        "Tools/Mouse/MoveMouseTool.swift",
        "Tools/Screen/CaptureRegionTool.swift",
        "Tools/Screen/CaptureScreenTool.swift",
        "Tools/Screen/GetPixelColorTool.swift",
        "Tools/Screen/GetScreenContextTool.swift",
        "Tools/Screen/GetScreenSizeTool.swift",
        "Tools/Screen/SaveScreenshotTool.swift",
        "Tools/Screen/ScrollTool.swift",
        "Tools/ToolRegistry.swift",
        "Utilities/ParameterParser.swift",
        "main.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.2"
}
Done.