# WebAsk MCP tools
The server exposes 161 tools. 57 are read-only, 24 are destructive and carry the `destructiveHint` annotation, the rest change data in a reversible way.
Your client gets the exact list with `tools/list` on connect — it is always fresher than this page.
[Quizzes](#quizzes) 18 · [Questions and logic](#questions-and-logic) 10 · [Variables and hidden fields](#variables-and-hidden-fields) 12 · [Themes](#themes) 6 · [Sharing](#sharing) 4 · [Promo codes](#promo-codes) 6 · [Online booking](#online-booking) 8 · [Answers](#answers) 10 · [Reports](#reports) 17 · [Exports](#exports) 7 · [Notifications and email](#notifications-and-email) 9 · [Integrations and webhooks](#integrations-and-webhooks) 18 · [Folders](#folders) 4 · [Team and roles](#team-and-roles) 10 · [Account and workspace](#account-and-workspace) 15 · [Plan, payments and partners](#plan-payments-and-partners) 6 · [Email campaigns](#email-campaigns) 1
## Quizzes
| Tool | What it does | Kind |
|---|---|---|
| `create_quiz` | Create quiz | write |
| `create_quiz_from_template` | Create quiz from template | write |
| `generate_ai_quiz` | Build quiz from description | write |
| `search_quiz_templates` | Search ready-made quizzes | read |
| `get_workspace_templates` | Workspace templates | read |
| `make_quiz_template` | Make quiz a template | write |
| `get_quiz_list` | Quiz list | read |
| `duplicate_quiz` | Duplicate quiz | write |
| `rename_quiz` | Rename quiz | write |
| `move_quiz` | Move quiz to a folder | write |
| `archive_quiz` | Archive quiz | write |
| `delete_quiz` | Delete quiz | destructive |
| `restore_quiz` | Restore quiz from trash | write |
| `publish_quiz` | Publish quiz | write |
| `get_quiz_versions` | Quiz publication history | read |
| `restore_quiz_version` | Restore previous quiz version | write |
| `update_quiz_note` | Quiz note | write |
| `update_quiz_settings` | Quiz settings | write |
## Questions and logic
| Tool | What it does | Kind |
|---|---|---|
| `get_quiz_structure` | Quiz structure | read |
| `update_quiz_widgets` | Quiz questions and structure | write |
| `update_quiz_logic` | Quiz branching logic | write |
| `get_quiz_texts` | Quiz default texts | read |
| `update_quiz_texts` | Edit default texts | write |
| `upload_quiz_media` | Upload a file to a quiz | write |
| `upload_quiz_widget_image` | Image for an answer option | write |
| `get_favorite_questions` | Favorite questions | read |
| `save_favorite_question` | Save question to favorites | write |
| `delete_favorite_question` | Delete favorite question | destructive |
## Variables and hidden fields
| Tool | What it does | Kind |
|---|---|---|
| `get_quiz_variables` | Quiz variables | read |
| `create_quiz_variable` | Create quiz variable | write |
| `update_quiz_variable` | Update quiz variable | write |
| `delete_quiz_variable` | Delete quiz variable | destructive |
| `get_quiz_hidden_options` | Quiz hidden options | read |
| `create_hidden_option` | Create quiz hidden option | write |
| `update_hidden_option` | Update quiz hidden option | write |
| `delete_hidden_option` | Delete quiz hidden option | destructive |
| `get_quiz_widgets_hidden` | Widget hidden options | read |
| `create_widget_hidden_option` | Create widget hidden option | write |
| `update_widget_hidden_option` | Update widget hidden option | write |
| `delete_widget_hidden_option` | Delete widget hidden option | destructive |
## Themes
| Tool | What it does | Kind |
|---|---|---|
| `get_theme_list` | Theme list | read |
| `get_theme_details` | Theme details | read |
| `create_theme` | Create theme | write |
| `update_theme` | Update theme | write |
| `manage_theme` | Manage themes | destructive |
| `apply_quiz_theme` | Apply theme to quiz | write |
## Sharing
| Tool | What it does | Kind |
|---|---|---|
| `set_quiz_link` | Quiz link address | write |
| `manage_quiz_qr_code` | Quiz QR code | write |
| `manage_quiz_passwords` | Passwords for a closed quiz | destructive |
| `export_quiz_print` | Quiz print version | read |
## Promo codes
| Tool | What it does | Kind |
|---|---|---|
| `create_promocode_group` | Create promocode list | write |
| `manage_promocode_group` | Manage promocode list | destructive |
| `add_promocodes` | Add promocodes | write |
| `get_promocode_list` | Promocode lists | read |
| `get_promocode_codes` | Promocode list codes | read |
| `get_promocode_list_quizzes` | Quizzes of a promocode list | read |
## Online booking
| Tool | What it does | Kind |
|---|---|---|
| `create_booking_block` | Block booking time | write |
| `delete_booking_block` | Remove booking block | destructive |
| `get_booking_journal` | Booking journal | read |
| `update_booking` | Update a booking | write |
| `get_schedulers` | Booking schedules | read |
| `save_scheduler` | Booking schedule | write |
| `duplicate_scheduler` | Duplicate booking schedule | write |
| `delete_scheduler` | Delete booking schedule | destructive |
## Answers
| Tool | What it does | Kind |
|---|---|---|
| `get_quiz_answers` | Quiz answers | read |
| `get_answer_extra_field_values` | Link label values | read |
| `tag_answer` | Tags on an answer | write |
| `get_answer_tags` | Account answer tags | read |
| `create_answer_tag` | Create answer tag | write |
| `delete_answer_tag` | Delete answer tag | destructive |
| `set_answer_note` | Answer note | write |
| `toggle_answer_visibility` | Hide an answer from reports | write |
| `set_answers_order_mode` | Question order in an answer | write |
| `delete_quiz_answers` | Delete answers | destructive |
## Reports
| Tool | What it does | Kind |
|---|---|---|
| `get_quiz_summary` | Quiz summary | read |
| `get_quiz_report` | Quiz report | read |
| `generate_filtered_report` | Filtered report | write |
| `get_quiz_report_filters` | Saved report filters | read |
| `save_quiz_report_filters` | Save report filters | write |
| `get_quiz_report_files` | Files from answers | read |
| `get_quiz_report_inputs` | Text answers of a question | read |
| `generate_ai_report` | AI report | write |
| `get_ai_report` | Ready AI report | read |
| `share_ai_report` | Public link to an AI report | write |
| `share_report_link` | Public link to a report | write |
| `share_summary_link` | Public link to a summary | write |
| `share_answers_link` | Public link to answers | write |
| `get_workspace_report_appearance` | Workspace report appearance | read |
| `create_report_appearance_preset` | Create report appearance preset | write |
| `delete_report_appearance_preset` | Delete report appearance preset | destructive |
| `update_workspace_report_palette` | Workspace report palette | write |
## Exports
| Tool | What it does | Kind |
|---|---|---|
| `export_answers_csv` | Export answers to CSV | read |
| `export_answers_xlsx` | Export answers to Excel | read |
| `export_answers_spss` | Export answers to SPSS | read |
| `export_answers_word` | Export answers to Word | read |
| `export_summary_pdf` | Export summary to PDF | read |
| `export_filtered_report_pdf` | Export report to PDF | read |
| `export_filtered_report_word` | Export report to Word | read |
## Notifications and email
| Tool | What it does | Kind |
|---|---|---|
| `get_quiz_email_settings` | Quiz email settings | read |
| `toggle_quiz_email` | Quiz emails on and off | write |
| `add_quiz_email_recipient` | Add answer copy recipient | write |
| `confirm_quiz_email_recipient` | Confirm recipient address | write |
| `toggle_quiz_email_recipient` | Recipient on and off | write |
| `delete_quiz_email_recipient` | Delete answer copy recipient | destructive |
| `save_quiz_email_template` | Quiz email template | write |
| `set_quiz_email_questions` | Questions included in the email | write |
| `manage_workspace_smtp` | Custom mail service | write |
## Integrations and webhooks
| Tool | What it does | Kind |
|---|---|---|
| `get_quiz_integrations` | Quiz integration state | read |
| `get_integration_logs` | Messenger delivery log | read |
| `resend_integration_logs` | Resend to messenger | write |
| `manage_quiz_crm` | Sending answers to CRM | write |
| `get_quiz_crm_fields` | CRM fields and current mapping | read |
| `manage_quiz_crm_mapping` | Bitrix24 field mapping | write |
| `manage_quiz_amocrm_mapping` | amoCRM field mapping | write |
| `manage_quiz_google_sheets` | Google Sheets export | destructive |
| `manage_quiz_messenger` | Telegram and MAX notifications | destructive |
| `manage_quiz_zapier` | Sending to Zapier | write |
| `manage_quiz_analytics` | Analytics counters and pixels | write |
| `get_quiz_webhooks` | Quiz webhooks | read |
| `create_quiz_webhook` | Create webhook | write |
| `update_quiz_webhook` | Update webhook | write |
| `toggle_quiz_webhook` | Webhook on and off | write |
| `delete_quiz_webhook` | Delete webhook | destructive |
| `get_quiz_webhook_logs` | Webhook delivery log | read |
| `resend_quiz_webhook_log` | Resend webhook | write |
## Folders
| Tool | What it does | Kind |
|---|---|---|
| `get_folder_list` | Folder list | read |
| `create_folder` | Create folder | write |
| `manage_workspace_folder` | Manage folder | destructive |
| `manage_folder_access` | Folder access | destructive |
## Team and roles
| Tool | What it does | Kind |
|---|---|---|
| `get_workspace_members` | Workspace members | read |
| `invite_workspace_member` | Invite member | write |
| `resend_workspace_member_invite` | Resend member invite | write |
| `remove_workspace_member` | Remove member | destructive |
| `set_workspace_member_role` | Change member role | write |
| `set_workspace_member_folders` | Folders available to a member | write |
| `get_workspace_member_access` | Member access | read |
| `get_workspace_roles` | Member roles | read |
| `save_workspace_role` | Member role | write |
| `delete_workspace_role` | Delete member role | destructive |
## Account and workspace
| Tool | What it does | Kind |
|---|---|---|
| `get_user_me` | My profile | read |
| `update_user_profile` | Update my profile | write |
| `manage_user_sessions` | Account sessions | destructive |
| `get_workspace_list` | Workspace list | read |
| `get_workspace_details` | Workspace details | read |
| `update_workspace_branding` | Workspace logo and copyright | write |
| `upload_workspace_logo` | Upload workspace logo | write |
| `delete_workspace_logo` | Delete workspace logo | destructive |
| `manage_workspace_domain` | Custom account domain | write |
| `get_workspace_domain_status` | Custom domain status | read |
| `manage_workspace_files` | Workspace files | destructive |
| `get_workspace_hidden_files` | Files hidden over quota | read |
| `get_workspace_storage` | Custom file storage | read |
| `get_workspace_storage_usage` | Storage usage | read |
| `verify_workspace_storage` | Verify custom storage | write |
## Plan, payments and partners
| Tool | What it does | Kind |
|---|---|---|
| `get_workspace_tariff` | Workspace plan | read |
| `get_tariff_list` | Plan list | read |
| `manage_quiz_payment` | Payment inside a quiz | write |
| `get_partner_program` | Partner program | read |
| `manage_partner_source` | Partner source labels | write |
| `get_respondent_campaigns` | Ordered respondents | read |
## Email campaigns
| Tool | What it does | Kind |
|---|---|---|
| `get_mailing_state` | Mailing state | read |