Skip to main content
Glama
playground-smoke.peekaboo.json2.01 kB
{ "description": "Minimal Playground smoke covering see/click/type", "steps": [ { "stepId": "focus_playground", "command": "app", "params": { "generic": { "_0": { "name": "Playground", "action": "focus" } } }, "comment": "Ensure Playground is foregrounded before we capture" }, { "stepId": "open_text_fixture", "command": "hotkey", "params": { "generic": { "_0": { "key": "2", "cmd": "true", "ctrl": "true" } } }, "comment": "Open the dedicated Text Fixture window (⌘⌃2) so element targeting is deterministic" }, { "stepId": "wait_for_fixture", "command": "sleep", "params": { "generic": { "_0": { "duration": "0.3" } } }, "comment": "Give the fixture window time to appear and become frontmost" }, { "stepId": "capture_playground", "command": "see", "params": { "generic": { "_0": { "mode": "frontmost", "path": ".artifacts/playground-tools/run-script-see.png", "annotate": "true" } } }, "comment": "Capture annotated UI map for downstream steps" }, { "stepId": "click_focus_basic", "command": "click", "params": { "generic": { "_0": { "query": "basic-text-field" } } }, "comment": "Focus the basic text field directly (Focus Control section may be offscreen)" }, { "stepId": "type_basic_field", "command": "type", "params": { "generic": { "_0": { "text": "Playground smoke", "field": "basic-text-field", "clear-first": "true" } } }, "comment": "Fill the Basic Text Field to verify typing" } ] }

Latest Blog Posts

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