Formstack MCP by usefulapi
io.usefulapi/formstack · v1.11.1
Browse Formstack forms, submissions and webhooks, search responses, and create submissions.
MCPremoteno credentialsFiles & storageEmailMessaging
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 20 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 20 tools · 14 read, 6 write (incl. delete/pay) · Files & storage, Email, Messaging
Test call formstack_list_forms: needs a key: HTTP 401 (978 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://formstack.usefulapi.io/mcpTools
20 tools listed at last check
formstack_list_formsList the forms in the account, with submission counts, live URL and folder. Filter by name or folder and sort. Formstack: GET /forms.formstack_get_formFetch a form's details — name, URL, submission counts, settings — optionally with its full field list. Formstack: GET /forms/{formId}.formstack_list_form_fieldsList every field on a form — id, label, type, required flag, options and logic. Use this to learn field IDs before searching or creating submissions. Formstack: GET /forms/{formId}/fields.formstack_list_form_submissionsList a form's submissions, newest or oldest first, filtered by keyword, date range or specific field values. Set include_data to get the answers. Formstack: GET /forms/{formId}/submissions.formstack_count_form_submissionsCount a form's submissions, with a per-day breakdown over a lookback window of up to 7 days. Formstack: GET /forms/{formId}/submissions/count.formstack_search_submissionsFull-text search for submissions across every form in the account, e.g. by a person's email or name. Formstack: GET /submissions.formstack_get_submissionFetch a single submission with every field's label, type, display value and parsed value, plus payment, approval and workflow status. Formstack: GET /submissions/{submissionId}.formstack_list_partial_submissionsList entries respondents started but did not finish (Save & Resume / abandoned), with the same filters as submissions. Formstack: GET /form/{formId}/partialsubmission.formstack_list_foldersList the account's form folders and their subfolders. Formstack: GET /folders.formstack_get_folderFetch a folder with its parent, permissions and direct subfolders. Formstack: GET /folders/{folderId}.formstack_list_webhooksList the webhooks that push a form's submissions to external URLs, with their payload settings. Formstack: GET /forms/{formId}/webhooks.formstack_list_notification_emailsList the notification emails that alert your team when a form is submitted — recipients, subject, sender and logic. Formstack: GET /forms/{formId}/notifications.formstack_list_confirmation_emailsList the confirmation emails sent to the person who submits a form — sender, subject, message and delay. Formstack: GET /forms/{formId}/confirmations.formstack_list_submit_actionsList what happens after a form is submitted — default processing, a custom message, or a redirect URL — with conditional logic. Formstack: GET /forms/{formId}/submitactions.formstack_create_submissionSubmit an entry to a form on someone's behalf. This is a real submission: it counts toward the form and can fire its notification emails, webhooks and integrations. Formstack: POST /forms/{formId}/submissions.formstack_update_submissionChange field values on an existing submission, or mark it read/unread. Only the fields you pass are changed. Formstack: PUT /submissions/{submissionId}.formstack_create_prefill_urlGenerate a link to a live form with some fields already filled in — e.g. to send a customer a form with their name and account number pre-entered. Formstack stores the prefill and returns prefilledUrl. Formstack: POST /forms/{formId}/prefill.formstack_update_formRename a form, move it to a folder, change its submit-button text, timezone or language, or activate/deactivate it (with a message shown while inactive). Reversible. Formstack: PUT /forms/{formId}.formstack_create_folderCreate a folder for organising forms, at the root or inside a parent folder. Formstack: POST /folders.formstack_create_webhookAdd a webhook that POSTs each new submission of a form to your URL. Formstack: POST /forms/{formId}/webhooks.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/formstack)