The destructive path is where the design effort went: the preview shows exactly which forms match before anything is removed, and the confirmation tool states that it must not be called automatically — it waits on the exact phrase from a human. The single-form path mirrors the bulk one, and the older delete tools remain only for compatibility, pointing at the new flow. Creation runs the other way round, expanding simple field definitions into Tally's blocks structure so a form can be described rather than assembled.
A client for Tally forms covering creation, modification, submissions, sharing, and workspace and team settings.
- Forms created from simple field definitions, converted into Tally's blocks structure automatically, arriving as DRAFT unless another status is given.
- Forms listed, retrieved by ID and modified by title, description or fields.
- Submissions retrieved with limit, offset and a since filter, and analysed for insights by analysis type.
- Sharing links and embed codes per share type, with customisation.
- Workspace settings, and team members with their roles.
- Deletion in two steps: a preview showing exactly which forms are in scope, then a confirmation that requires the exact phrase from a human.
A Tally workspace with the forms you intend to act on.
One command plus a key — npx mcp-remote https://tally-mcp.focuslab.workers.dev/mcp --header Authorization: Bearer YOUR_AUTH_TOKEN, then supply credentials
