io.usefulapi/goformz · v1.0.0 · productivity
GoFormz MCP by usefulapi is healthy: it completed an MCP handshake in 1319 ms and exposes 23 tools.
Read GoFormz templates, forms, groups and data sources; create and update forms and rows.
Endpoint: https://goformz.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 23 |
| Latency | 1319 ms |
| Last checked (UTC) | 2026-10-26T06:00:18.752Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-26T06:00:18.752Z | Healthy | 1319 | |
| 2026-10-26T06:00:18.423Z | Healthy | 934 |
goformz_list_templates | List the form templates of the account (id, name). Use a template id to list its forms or to create a form. GET /v2/templates. |
goformz_get_template | Get one template by id. GET /v2/templates/{id}. |
goformz_list_forms | List forms (filled-in instances of templates) with name, status (draft or complete), last update date and assignment. Field values are NOT included: call goformz_get_form for those. Filter by name prefix, status or last-updated date. GET /v2/formz. |
goformz_list_template_forms | List the forms created from one template (name, status, last update date). Field values are not included. GET /v2/templates/{templateId}/formz. |
goformz_get_form | Get one form with all its field values (text, numbers, dates, checkboxes, table rows, signature/image references), status, assignment and template version. GET /v2/formz/{id}. |
goformz_list_groups | List user groups (forms can be assigned to a group). GET /v2/groups. |
goformz_get_group | Get one group by id. GET /v2/groups/{id}. |
goformz_list_users | List the account's users (id, username, first and last name). A user id is needed to assign a new form. GET /v2/users. |
goformz_get_user | Get one user by id. GET /v2/users/{id}. |
goformz_list_datasources | List data sources (lookup tables that feed dropdown and database fields in templates). GET /v2/datasources. |
goformz_get_datasource | Get one data source: its name, columns and indexed columns. GET /v2/datasources/{id}. |
goformz_list_datasource_rows | List the rows of a data source. Each row has an id, a keyColumn (the lookup key) and a value (a JSON-encoded array of the column values). GET /v2/datasources/{dataSourceId}/rows. |
goformz_get_datasource_row | Get one data source row by id. GET /v2/datasources/{dataSourceId}/rows/{rowId}. |
goformz_list_webhooks | List the webhooks that call a URL when a form of a template is completed (event form.complete). Read-only. GET /v2/webhooks. |
goformz_get_queue_item | Check a queued job, for example the PDF export started by goformz_export_form_pdf. Returns status (and progressIndicator); when it is Completed, redirectUrl points at the result (a /v2/files/{id} URL: pass that id to goformz_get_file). GET /v2/queue/{id}. |
goformz_get_file | Get a file summary: type, created date and a temporary download `link` (it expires; see linkExpiration). Use it for an exported PDF or a form image/signature. The file itself is not downloaded here. GET /v2/files/{id}. |
goformz_get_pdf_export | Get the metadata of a PDF export of a form, including the temporary download `link` once the PDF is ready. GET /v2/formz/{formId}/exports/{exportId}. |
goformz_export_form_pdf | WRITE: start a PDF export of a form (the form is not changed; GoFormz creates a PDF file). The reply gives the queue_id of the job: poll goformz_get_queue_item until Completed, then read the file with goformz_get_file using the id in redirectUrl. POST /v2/formz/{formId}/exports. |
goformz_create_form | WRITE: create a new draft form from a template, optionally pre-filled and assigned to a user or group (assignment is only possible at creation). Field keys are the template's field names (or ids) and the values are field objects such as {"text": "Acme"}; see goformz_get_form on an existing form of t |
goformz_update_form | WRITE: change a form's name and/or field values (partial update: only the fields given change; a null value clears a field). Does NOT change the status and does not trigger workflows; to re-run completion workflows use goformz_set_form_status draft, update, then complete. PATCH /v2/formz/{id}. |
goformz_set_form_status | WRITE: mark a form complete (this can trigger the template's completion workflows and webhooks) or re-open it as a draft so it can be edited. POST /v2/formz/{id}/status. |
goformz_create_datasource_row | WRITE: add a row to a data source. key_column is the lookup key; values are the column values in the data source's column order (see goformz_get_datasource). Each call adds another row. POST /v2/datasources/{dataSourceId}/rows. |
goformz_update_datasource_row | WRITE: replace a data source row's key and values (the whole row is replaced; send every column). PATCH /v2/datasources/{dataSourceId}/rows/{rowId}. |