Get form
A form's questions with ID and field type, plus calculations and URL parameters.
MCP tool fillout_read → get_form
read
Returns the questions of one form in page order, each with its ID, label and field type, together with calculations, URL parameters and any quiz, scheduling or payment fields. Use the question IDs in update_question and set_question_logic. Logic is not part of this result; get_form_logic returns it.
Parameters
| Name | Type | Description |
|---|---|---|
| form_id string required | string | Form ID from list_forms. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "fillout_read",
"arguments": {
"operation": "get_form",
"arguments": {
"form_id": "form_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"form_id": "fpj3Kd9xQw2L",
"name": "Webinar registration",
"questions": [
{
"id": "q_full_name",
"name": "Full name",
"type": "ShortAnswer"
},
{
"id": "q_work_email",
"name": "Work email",
"type": "EmailInput"
},
{
"id": "q_company_size",
"name": "Company size",
"type": "Dropdown"
},
{
"id": "q_learn",
"name": "What do you want to learn?",
"type": "LongAnswer"
}
],
"calculations": [],
"url_parameters": [
{
"id": "utm_source",
"name": "utm_source"
}
]
},
"isError": false
}