Skip to main content
Glama

Tally MCP

create_form

Generate and configure Tally forms by defining fields and set publication status. Automatically converts field definitions into Tally’s block-based format, simplifying form creation.

Instructions

Create a new Tally form with specified fields and configuration. This tool converts simple field definitions into Tally's complex blocks-based structure automatically. The status field is optional and defaults to DRAFT if not specified.

Input Schema

NameRequiredDescriptionDefault
descriptionNoOptional form description - displayed below the title to provide context
fieldsYesArray of form fields/questions. Each field will be converted to appropriate Tally blocks automatically.
statusNoForm publication status. Use DRAFT for unpublished forms that are being worked on, or PUBLISHED for live forms. Defaults to DRAFT if not specified.DRAFT
titleYesForm title (required) - will be displayed as the main form heading

Input Schema (JSON Schema)

{ "additionalProperties": false, "examples": [ { "description": "Help us improve our service", "fields": [ { "label": "What is your name?", "required": true, "type": "text" }, { "label": "Email address", "required": true, "type": "email" }, { "label": "How would you rate our service?", "options": [ "Excellent", "Good", "Fair", "Poor" ], "required": false, "type": "select" } ], "status": "DRAFT", "title": "Customer Feedback Survey" } ], "properties": { "description": { "description": "Optional form description - displayed below the title to provide context", "type": "string" }, "fields": { "description": "Array of form fields/questions. Each field will be converted to appropriate Tally blocks automatically.", "items": { "additionalProperties": false, "properties": { "label": { "description": "Field label/question text - what the user will see", "minLength": 1, "type": "string" }, "options": { "description": "Available options for select, checkbox, or radio field types. Required for select/checkbox/radio fields.", "items": { "type": "string" }, "type": "array" }, "required": { "default": false, "description": "Whether this field must be filled out before form submission", "type": "boolean" }, "type": { "description": "Field input type. Maps to Tally blocks: text→INPUT_TEXT, email→INPUT_EMAIL, number→INPUT_NUMBER, textarea→TEXTAREA, select→DROPDOWN, checkbox→CHECKBOXES, radio→MULTIPLE_CHOICE", "enum": [ "text", "email", "number", "textarea", "select", "checkbox", "radio" ], "type": "string" } }, "required": [ "type", "label" ], "type": "object" }, "minItems": 1, "type": "array" }, "status": { "default": "DRAFT", "description": "Form publication status. Use DRAFT for unpublished forms that are being worked on, or PUBLISHED for live forms. Defaults to DRAFT if not specified.", "enum": [ "DRAFT", "PUBLISHED" ], "type": "string" }, "title": { "description": "Form title (required) - will be displayed as the main form heading", "maxLength": 100, "minLength": 1, "type": "string" } }, "required": [ "title", "fields" ], "type": "object" }
Install Server

Other Tools from Tally MCP

Related Tools

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/learnwithcc/tally-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server