Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Enable debug logging | true |
| NODE_ENV | No | Environment setting for development | development |
| TALLY_API_KEY | Yes | Your Tally API key (starts with tally_) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_tally_forms | Get list of Tally forms |
| create_tally_form | Create a new Tally form |
| get_tally_form | Get details of a specific Tally form |
| update_tally_form | Update an existing Tally form with comprehensive options including name, status, blocks, and settings |
| delete_tally_form | Delete a Tally form |
| get_form_submissions | Get list of submissions for a specific form |
| get_form_submission | Get details of a specific form submission |
| delete_form_submission | Delete a specific form submission |
| get_form_questions | Get list of questions for a specific form |
| get_tally_webhooks | Get list of webhooks for a specific form |
| create_tally_webhook | Create a new webhook for a form |
| update_tally_webhook | Update an existing webhook |
| delete_tally_webhook | Delete a webhook |
| update_form_status | Update the status of a form (BLANK, PUBLISHED, DRAFT) |
| update_form_settings | Update specific form settings like notifications, closing options, etc. |
| configure_form_notifications | Configure email notifications for form owner and respondents |
| get_tally_block_types | Get comprehensive information about all available Tally form block types and their structures for building forms |
| get_tally_form_templates | Get pre-built form templates for common use cases (contact forms, surveys, registration, feedback, etc.) |
| create_conditional_logic_block | Create properly structured conditional logic blocks with validation for form flow control |
| validate_form_logic_flow | Analyze and validate the logical flow of a form to identify potential issues or dead ends |
| get_conditional_logic_templates | Get pre-built conditional logic templates for common scenarios like progressive disclosure, skip logic, and branching surveys |
| validate_multiple_choice_logic | Validate conditional logic for multiple choice questions to prevent common errors like using "equals" instead of "contains" |
| create_dynamic_question_sets | Create questions with conditional option sets that change based on previous answers (like Q5/Q6 in complex surveys) |