Skip to main content
Glama

Peekaboo MCP

by steipete
Package.swiftβ€’2.2 kB
// swift-tools-version: 6.0 import PackageDescription let package = Package( name: "peekaboo", platforms: [ .macOS(.v14), ], products: [ .executable( name: "peekaboo", targets: ["peekaboo"]), ], dependencies: [ .package(url: "https://github.com/apple/swift-argument-parser", from: "1.0.0"), .package(path: "../../../swift-sdk"), .package(url: "https://github.com/migueldeicaza/TermKit", branch: "main"), .package(url: "https://github.com/dominicegginton/Spinner", from: "2.1.0"), .package(path: "../../Core/PeekabooCore"), .package(path: "../../Tachikoma"), ], targets: [ .executableTarget( name: "peekaboo", dependencies: [ .product(name: "ArgumentParser", package: "swift-argument-parser"), .product(name: "MCP", package: "swift-sdk"), .product(name: "TermKit", package: "TermKit"), .product(name: "Spinner", package: "Spinner"), .product(name: "PeekabooCore", package: "PeekabooCore"), .product(name: "Tachikoma", package: "Tachikoma"), .product(name: "TachikomaMCP", package: "Tachikoma"), ], swiftSettings: [ .unsafeFlags(["-parse-as-library"]), .unsafeFlags(["-enable-batch-mode"], .when(configuration: .debug)), ], linkerSettings: [ .unsafeFlags([ "-Xlinker", "-sectcreate", "-Xlinker", "__TEXT", "-Xlinker", "__info_plist", "-Xlinker", "Sources/Resources/Info.plist", // Ensure LC_UUID is generated for macOS 26 compatibility "-Xlinker", "-random_uuid", ]), ]), .testTarget( name: "peekabooTests", dependencies: ["peekaboo"], exclude: [ "ClickCommandAdvancedTests.swift.disabled", "MCPClientCommandTests.swift.disabled", ], swiftSettings: []), ], swiftLanguageModes: [.v6])

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/steipete/Peekaboo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server