Skip to content
FormclickDocs
MCP ServerReference

Tools reference

The 10 tools the Formclick MCP server provides, the scope each needs, and their arguments.

Your assistant only sees the tools your approval allows. Read-only access shows the first six; read + write access adds the rest.

ToolScopeWhat it does
list_formsforms:readList your HTML Forms with IDs, status, submission counts and dashboard links.
get_formforms:readOne form’s endpoint, access key, notification emails, redirect URL, success message and webhooks.
get_embed_snippetforms:readReady-to-paste HTML <form> and fetch() code for a form.
list_submissionssubmissions:readSubmissions, newest first, with search, date range and filters.
get_submissionsubmissions:readOne submission with all its field values.
get_usageusage:readYour plan, submissions used this period and number of forms.
create_html_formforms:writeCreate a form and return its endpoint, access key and snippets.
update_form_settingsforms:writeChange name, notification emails, redirect URL, success message or active status.
add_webhookwebhooks:writeSend each new submission to a URL as JSON.
remove_webhookwebhooks:writeRemove a webhook from a form.

list_submissions

ArgumentTypeDescription
form_iduuidRequired. From list_forms.
pageintegerPage number, from 1.
limitintegerResults per page, default 20, max 50.
searchstringCase-insensitive text matched in any field.
from / toISO 8601Only submissions in this time range.
filterenumall, unread, read, starred, spam or archived.

create_html_form

ArgumentTypeDescription
namestringRequired. Up to 120 characters.
descriptionstringOptional internal description.
fieldsfield[]Up to 30 inputs for the generated snippet (see below).
submit_textstringSubmit button label.
notification_emailsstring[]Up to 5 recipients. Default: your account email.
redirect_urlurlWhere visitors go after submitting.

A field has name (required), label, type (text, email, tel, url, number, date, textarea, select, checkbox), required, placeholder and options (for selects).

update_form_settings

ArgumentTypeDescription
form_iduuidRequired.
namestringNew name.
notification_emailsstring[]1–5 recipients.
redirect_urlurl | nullnull removes the redirect.
success_messagestringUp to 500 characters.
is_activebooleanfalse pauses the form.

Only the arguments you pass are changed.

add_webhook

ArgumentTypeDescription
form_iduuidRequired.
urlurlRequired. Must be a public internet address.
namestringLabel shown in the dashboard.
methodenumPOST, PUT, PATCH or GET.
headersobjectCustom headers, e.g. Authorization.
eventsenum[]submission.created.

The payload is described in Webhook events. remove_webhook takes form_id and webhook_id (from get_form).

Other tools

  • list_forms and get_usage take no arguments.
  • get_form takes form_id.
  • get_embed_snippet takes form_id, optional fields and submit_text.
  • get_submission takes form_id and submission_id.
Still need help? Contact support or email support@formclick.io.