poll.chiragvijay.com
Build surveys, share them, and understand the responses. Poll gives your browser agent tools to work alongside you, powered by WebMCP.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 10 · Act 8 · Transact 0 · Score: Not yet scored
Tool inspector
create_survey
Create a survey. You can add pages and questions in the same call. Opens it in Build.
Page: /demo/surveys/01K00000000000000000000001/build
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
addPages |
array | no | — |
addQuestions |
array | no | Example: [{ "ref": "ease", "type": "rating", "prompt": "How satisfied are you?", "min": 1, "max": 5 }] |
name |
string | yes | Survey name shown to researchers. |
researchGoal |
string | no | What the researcher wants to learn. |
survey |
object | no | Survey-level fields. Omitted fields stay unchanged. |
surveyId |
string | no | Defaults to the survey on screen. |
Raw JSON schema
{
"additionalProperties": false,
"properties": {
"addPages": {
"type": "array",
"maxItems": 100,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"ref": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"title": {
"type": "string",
"maxLength": 500,
"default": "Questions"
},
"intro": {
"type": "string",
"maxLength": 20000
},
"position": {
"type": "integer",
"minimum": 1,
"description": "One-based position; omit to append."
}
}
}
},
"addQuestions": {
"type": "array",
"maxItems": 100,
"description": "Example: [{ \"ref\": \"ease\", \"type\": \"rating\", \"prompt\": \"How satisfied are you?\", \"min\": 1, \"max\": 5 }]",
"items": {
"type": "object",
"properties": {
"ref": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Short name for later edits or conditions in this call."
},
"page": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Page ID or same-call ref; defaults to the first page."
},
"position": {
"type": "integer",
"minimum": 1,
"description": "One-based position; omit to append."
},
"type": {
"type": "string",
"enum": [
"short_text",
"long_text",
"single_choice",
"multiple_choice",
"dropdown",
"rating",
"number",
"date",
"yes_no"
],
"description": "Question type. Use rating for a numbered scale."
},
"prompt": {
"type": "string",
"minLength": 1,
"maxLength": 20000
},
"required": {
"type": "boolean",
"default": false
},
"helpText": {
"type": "string",
"maxLength": 20000
},
"showWhen": {
"$ref": "#/$defs/showWhen"
},
"options": {
"type": "array",
"minItems": 2,
"maxItems": 100,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"description": "Required for choice and dropdown types."
},
"minLength": {
"type": "integer",
"minimum": 0,
"description": "Text types only."
},
"maxLength": {
"type": "integer",
"minimum": 1,
"description": "Text types only."
},
"pattern": {
"type": "string",
"maxLength": 500,
"description": "Text types only."
},
"min": {
"oneOf": [
{
"type": "number"
},
{
"type": "string",
"format": "date"
}
],
"description": "Required integer for rating; optional number/date for number and date types."
},
"max": {
"oneOf": [
{
"type": "number"
},
{
"type": "string",
"format": "date"
}
],
"description": "Required integer for rating; optional number/date for number and date types."
},
"step": {
"type": "number",
"exclusiveMinimum": 0,
"default": 1,
"description": "Rating or number types only."
},
"integer": {
"type": "boolean",
"default": false,
"description": "Number type only."
},
"minLabel": {
"type": "string",
"maxLength": 200,
"description": "Rating type only."
},
"maxLabel": {
"type": "string",
"maxLength": 200,
"description": "Rating type only."
},
"minSelections": {
"type": "integer",
"minimum": 0,
"description": "Multiple-choice type only."
},
"maxSelections": {
"type": "integer",
"minimum": 1,
"description": "Multiple-choice type only."
},
"yesLabel": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Yes/no type only."
},
"noLabel": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Yes/no type only."
}
},
"required": [
"type",
"prompt"
],
"additionalProperties": false,
"oneOf": [
{
"properties": {
"type": {
"enum": [
"short_text",
"long_text",
"number",
"date",
"yes_no"
]
}
}
},
{
"properties": {
"type": {
"enum": [
"single_choice",
"multiple_choice",
"dropdown"
]
}
},
"required": [
"options"
]
},
{
"properties": {
"type": {
"const": "rating"
}
},
"required": [
"min",
"max"
]
}
]
}
},
"name": {
"description": "Survey name shown to researchers.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"researchGoal": {
"description": "What the researcher wants to learn.",
"maxLength": 2000,
"type": "string"
},
"survey": {
"type": "object",
"additionalProperties": false,
"description": "Survey-level fields. Omitted fields stay unchanged.",
"properties": {
"title": {
"type": "string",
"maxLength": 500
},
"description": {
"type": "string",
"maxLength": 20000
},
"eligibility": {
"type": "string",
"maxLength": 2000
},
"estimatedMinutes": {
"type": "integer",
"minimum": 1,
"maximum": 600
},
"progressDisplay": {
"type": "string",
"enum": [
"none",
"bar",
"pages"
]
},
"reviewStep": {
"type": "boolean"
},
"consentLanguage": {
"type": "string",
"maxLength": 20000
},
"consentDataUse": {
"type": "string",
"minLength": 1,
"maxLength": 4000
},
"allowResume": {
"type": "boolean"
},
"allowReviseUntil": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
},
"anonymizeByDefault": {
"type": "boolean"
}
}
},
"surveyId": {
"description": "Defaults to the survey on screen.",
"pattern": "^[0-7][0-9A-HJKMNP-TV-Z]{25}$",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.