Integrate Form.io MCP server into your Slack workspace for instant access to your AI agent.
Tools that your AI agent can use through this MCP server to interact with Form.io
Update a submission for a Form.io form. Only the fields you provide are changed; omitted fields keep their current values. Use List Submissions to find the submission ID. The data prop is a JSON-string object of field key-value pairs. See the documentation.
Update a role in the Form.io project. Only the fields you provide are changed; omitted fields keep their current values. Obtain the role ID from List Roles (it is the role's 24-character hex _id, e.g. 64f8a1b2c3d4e5f60718293a). Example: for roleId 64f8a1b2c3d4e5f60718293a, set description to Read-only reviewer → returns the updated role. See the documentation.
Update a form or resource in Form.io. Only the fields you provide are changed; omitted fields keep their current values. Use List Forms to find the form ID. The components prop is a JSON-string array of Form.io component schema objects. See the documentation.
Update an action attached to a Form.io form. Only the fields you provide are changed; omitted fields keep their current values. Use List Form Actions to find the action ID. The settings prop is a JSON-string object specific to the action type. See the documentation.
List submissions for a Form.io form. Optionally filter by state. Use List Forms to find the form ID. Form.io returns up to limit records (default 10); if you receive a full page there may be more — raise limit (up to 1000) or page with skip to retrieve them all. Pass fields to return only the fields you need (e.g. _id, data, created). See the documentation.
List all roles in the Form.io project, including the built-in Administrator, Authenticated, and Anonymous roles. Form.io returns up to limit records (default 10); if you receive a full page there may be more — raise limit (up to 1000) or page with skip to retrieve them all. See the documentation.
List forms and resources in the Form.io project. Optionally filter by type to return only forms or only resources. Form.io returns up to limit records (default 10); if you receive a full page there may be more — raise limit (up to 1000) or page with skip to retrieve them all. Forms are large; pass fields to return only the fields you need (e.g. _id, title, name, path). See the documentation.
List all actions attached to a Form.io form. Use List Forms to find the form ID. Form.io returns up to limit records (default 10); if you receive a full page there may be more — raise limit (up to 1000) or page with skip to retrieve them all. See the documentation.
Retrieve a single submission for a Form.io form. Use List Forms to find the form ID and List Submissions to find the submission ID. See the documentation.
Retrieve a single role by its ID from the Form.io project. Obtain the role ID from List Roles (it is the role's 24-character hex _id, e.g. 64f8a1b2c3d4e5f60718293a). See the documentation.
Retrieve a single form or resource by its ID from Form.io. Use List Forms to find the form ID. See the documentation.
Retrieve a single action attached to a Form.io form. Use List Form Actions to find the action ID. See the documentation.
Permanently delete a submission from a Form.io form. Use List Submissions to find the submission ID. This is irreversible. See the documentation.
Permanently delete a role from the Form.io project. Obtain the role ID from List Roles (it is the role's 24-character hex _id, e.g. 64f8a1b2c3d4e5f60718293a). This is irreversible. See the documentation.
Permanently delete a form or resource from Form.io. Use List Forms to find the form ID. This is irreversible. See the documentation.
Permanently remove an action attached to a Form.io form. Use List Form Actions to find the action ID. This is irreversible. See the documentation.
Create a submission for a Form.io form. Use List Forms to find the form ID. The data prop is a JSON-string object of field key-value pairs matching the form's component keys. See the documentation.
Create a role in the Form.io project. Use List Roles to review existing roles. Example: title Reviewer, description Can review submissions → returns the new role with its _id. See the documentation.
Create a form or resource in Form.io. Use List Forms to review existing forms. The components prop is a JSON-string array of Form.io component schema objects. See the documentation.
Attach an action (e.g. email, webhook, save) to a Form.io form. Use List Forms to find the form ID and List Form Actions to review existing actions. The settings prop is a JSON-string object specific to the action type. Example: actionType webhook, title Notify endpoint, handler [after], method [create], settings {"url":"https://example.com/hook","method":"post"} → returns the new action with its _id. See the documentation.