step
Perform one user action in a session, such as click, type, or scroll, and log persona thoughts and friction. Falls back to alternative selectors automatically.
Instructions
Execute one step in a session. Tell the MCP what action to take (click, type, scroll, etc.) and optionally record your persona thoughts, emotional state, and any friction you noticed. Returns the resulting page state with a new screenshot.
Actions: click, type, scroll, scroll_up, navigate, select, hover, press_key, wait
v0.3: Smart selector fallback — if your CSS selector fails, the engine will try alternative strategies (data-testid, aria-label, text content) automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | No | Text to type, URL to navigate to, option value, or key name | |
| action | Yes | Action to perform | |
| target | No | CSS selector (required for click, type, select, hover) | |
| thought | No | Your persona's thought at this moment — recorded in the session transcript | |
| friction | No | Friction points you noticed at this step | |
| session_id | Yes | Session ID from start_session | |
| scroll_amount | No | Pixels to scroll (default: 500) | |
| emotional_state | No | How the persona feels right now |