delete_form
Remove forms from Tally MCP by specifying the form ID. This action permanently deletes the selected form from your Tally.so workspace.
Instructions
DEPRECATED: Use preview_single_delete and confirm_single_delete for secure deletion
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| formId | Yes | ID of the form to delete |
Implementation Reference
- src/server.ts:1434-1444 (registration)Registration and schema definition for the 'delete_form' tool in the MCP tools/list response handler. This is where the tool is advertised to clients.{ name: 'delete_form', description: 'Delete a Tally form permanently', inputSchema: { type: 'object', properties: { formId: { type: 'string', description: 'ID of the form to delete' } }, required: ['formId'] } },
- Schema definition for 'delete_form' tool used in project tools validation.{ name: 'delete_form', description: 'Delete a Tally form permanently', inputSchema: { type: 'object', properties: { formId: { type: 'string', description: 'ID of the form to delete' } }, required: ['formId'] }
- Mock implementation of the Tally API deleteForm method, likely intended to be called by the tool handler.public async deleteForm(_formId: string): Promise<AxiosResponse<{ success: boolean }>> { await this.simulateDelay(); this.checkRateLimit(); if (this.shouldSimulateError()) { this.simulateRandomError(); } return this.createMockResponse({ success: true }, 204); }