update_application_forms

Admin-only MCP tool.

Put forms into an application, or take them out. Use get_application_details to see what is in it now.

An application does not own its forms. A form can belong to several applications at once, and a form belonging to none still works and is still reachable by anyone whose permissions allow it. So this changes how a form is found, not whether it exists or who may use it.

This takes forms to add and forms to remove rather than a complete list of what the application should contain, which is the opposite of update_form, where a form states all of its applications at once. The asymmetry is deliberate: a form belongs to few applications, so listing them all is bounded, whereas an application can hold many forms and a complete list supplied from memory would quietly drop anything missed by mistake.

Menu items follow the form. Taking a form out of an application moves its menu items to wherever the form went - to another application if you are adding it to one, or to the “forms with no application” area if it now belongs to none.

Properties

Property Type Required? Description
application_id integer Required

Required. The application to change. Use list_applications to find application ids.

add_forms array of integer Optional

Optional. Form ids to put into this application. A form already in it is left alone rather than treated as an error. Use list_forms to find form ids.

remove_forms array of integer Optional

Optional. Form ids to take out of this application. A form that is not in it is left alone rather than treated as an error.

← Back to the MCP reference