Usability Test Create From Url
usability_test_create_from_urlSet up a usability test of a live build from its URL and tasks, then try it with AI personas, real participants, or both. Creates a survey with one usability_test question (voice-moderated, screen share, one website task per task). audience 'synthetic' or 'both' starts an AI walkthrough: each persona tries each task in a real headless browser and is graded on whether it got there. audience 'real' or 'both' publishes the survey and returns its share link. Publish only when the user asked for real participants. Not idempotent: each call creates another survey. Uses QuestionPunk AI credits for the walkthrough.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>",
"tasks": "<tasks>",
"audience": "<audience>"
},
"name": "usability_test_create_from_url"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The build to test: a public http(s) URL such as a Vercel, v0, Lovable or Replit preview, or a tunnel to localhost. It must load without a sign-in. | |
| lang | No | Participant language code (default en) | |
| tasks | Yes | What a person should try, one task each. Write a realistic scenario with a goal, not click-by-click steps. AI personas never type an email, password, phone number or card, sign in or pay: end such a task at that form. | |
| title | No | Survey title (default 'Usability test: <host>') | |
| audience | Yes | synthetic: AI personas only (the survey stays a draft). real: publish for people. both: both. | |
| personas | No | Who tries the tasks (default: a first-time visitor, a careful less-confident user and a busy expert). Describe how each person uses the web, not only demographics. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |