Wajooba

How to Create a Form with MCP Using Claude or Grok Bot

6 min readUpdated Oct 29, 2026

Create and Manage Forms with MCP

If you've connected Wajooba's MCP server to an AI assistant such as Claude or Grok Bot, you can create and update forms by just describing what you want.

Before you start: Connect Wajooba's MCP server to Claude or Grok Bot.

How it works

  1. The assistant checks your existing forms so it doesn't create a duplicate.
  2. It creates the form with your settings.
  3. It creates each custom field.
  4. It attaches the fields to the form in the order you asked for.
  5. It reads the form back to confirm everything is attached.
  6. It publishes the form to your website if you asked it to.

Prompt Table

What You SayTools CalledHow It Works
"Show me all my forms"list_formsLists your forms with their IDs. Student Registration forms are shown by default.
"Show me my event registration forms"list_formsLists forms of the type you name.
"Show me the details of 'Sample Form'"list_forms → get_formFinds the form and returns its settings and attached fields.
"Show me all the custom fields in my account"list_form_fieldsLists every field in your account's field library.
"Show me the fields on 'Sample Form'"list_forms → list_form_fieldsLists only the fields attached to that form.
"Create a student registration form called 'Sample Registration Form' with name, email and phone"get_skill → list_forms → create_formChecks for an existing form with that name, then creates it with the built-in contact fields.
"Create an event registration form called 'Sample Event Form'"list_forms → create_formCreates the form with the Event Registration type.
"Create a waiver form called 'Sample Waiver Form' with name, email, emergency contact and a required signature"list_forms → create_formCreates the form with emergency contact and signature turned on.
"Create a custom form called 'Sample Feedback Form' with the header 'Sample Header' and the text 'Sample intro text' before the form"list_forms → create_formCreates the form with your header and introduction text.
"Add a required text field 'Sample Short Answer' to 'Sample Form'"list_forms → manage_form_fields → update_form → get_formCreates the field, attaches it to the form, and checks it's there.
"Add a dropdown 'Sample Dropdown' with Option A, Option B and Option C to 'Sample Form'"list_forms → manage_form_fields → update_form → get_formCreates the dropdown with your options (up to 6) and attaches it.
"Add a radio question 'Sample Question' with Yes and No to 'Sample Form'"list_forms → manage_form_fields → update_form → get_formCreates the radio field with your options and attaches it.
"Add a required consent checkbox 'Sample Consent' to 'Sample Form'"list_forms → manage_form_fields → update_form → get_formCreates a required checkbox and attaches it.
"Add a section heading 'Sample Section Heading' before the last two fields on 'Sample Form'"get_form → manage_form_fields → update_form → get_formCreates a header field and places it in the right spot.
"Add a class picker labelled 'Sample Class Picker' showing all upcoming classes to 'Sample Form'"list_forms → manage_form_fields → update_form → get_formCreates a [CLASSES] field with your label and attaches it.
"Add a class picker for classes tagged 'sampletag' to 'Sample Form'"list_forms → manage_form_fields → update_form → get_formCreates a [CLASSES_sampletag] field so only those classes appear.
"Make 'Sample Short Answer' optional on 'Sample Form'"get_form → manage_form_fields → update_formUpdates the field and keeps the form's other fields as they are.
"Change the options on 'Sample Dropdown' to Option X and Option Y"list_form_fields → manage_form_fieldsUpdates the field's options.
"Move 'Sample Consent' to the end of 'Sample Form'"get_form → update_form → get_formReorders the attached fields and checks the new order.
"Remove 'Sample Comments' from 'Sample Form' but keep it in my field library"get_form → update_form → get_formDetaches the field from this form only.
"Delete the field 'Sample Old Field' completely"list_form_fields → manage_form_fieldsPermanently deletes the field from your account. This can't be undone.
"Change the header of 'Sample Form' to 'Sample New Header'"list_forms → update_formUpdates the form's header text.
"Show 'Sample Form' on my website"list_forms → update_formTurns on Show on website.
"Publish 'Sample Form' to students"list_forms → update_formMakes the form visible to students.
"Disable 'Sample Old Form'"list_forms → update_formTurns the form off without deleting it.
"Add 'Sample Form' to my 'Sample Landing Page'"list_forms → get_website_template → save_website_templateAdds a Registration Form section to the page with your form.

Full Example Prompt

Copy and paste this to build a complete form in one go:

Create an event registration form in Wajooba called "Sample Event Form" with the header "Sample Header" and the text "Sample intro text" before the form. Turn on name, email and phone. Then add these fields in this order:

  1. A required dropdown "Sample Dropdown" with Option A, Option B and Option C
  2. A number field "Sample Number"
  3. A text area "Sample Comments"
  4. A required checkbox "Sample Consent"

Check that all fields are attached, then show the form on my website.

Class Picker Options

You want people to choose fromField name to use
All upcoming classes[CLASSES]
Classes with one tag, such as "sampletag"[CLASSES_sampletag]
Classes with either of two tags[CLASSES_sampletagone_sampletagtwo]
Classes whose tag contains a word, such as "sample"[CLASSES_sample_like]

The label people see for a class picker is taken from its help text.

Good to Know

TopicDetails
Creating vs attaching fieldsA new field is saved to your field library first and then attached to the form. The assistant does both for you.
Field libraryFields can be reused across forms. Removing a field from one form keeps it in the library.
Deleting fieldsDeleting a field removes it from your account and every form that uses it.
Dropdown and radio optionsEach one can have up to 6 options.
Disabling vs deleting a formDisabling turns a form off and keeps its data.
DuplicatesAsk the assistant to "check if this form already exists" before creating a new one.
Using forms on pagesAfter creating the form, ask the assistant to add it to a website, course, or event page by name.

Troubleshooting

ProblemWhat to do
A field isn't showing on the formAsk the assistant to "attach [field name] to [form name] and check the form".
Other fields disappeared after an editAsk the assistant to "show me the form's fields" and re-add the missing ones.
The class picker is emptyCheck that you have upcoming published classes with the tag you used.
The form isn't on my websiteAsk the assistant to turn on Show on website for the form.
The assistant says it isn't authorizedReconnect the Wajooba connector, then try again.

Was this article helpful?

Still need help?

Can't find what you're looking for? Our team is happy to help.

Contact support