SurveyMonkey MCP Server for Cloudflare Workers
Test SurveyMonkey tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test SurveyMonkey tools interactively. No credit card required.
surveymonkey_get_contact_listGet details for a specific contact list.
surveymonkey_create_contact_listCreate a new contact list.
surveymonkey_list_collectorsList collectors for a survey. Collectors are used to distribute surveys (weblink, email, SMS, popup).
surveymonkey_get_collectorGet details for a specific collector.
surveymonkey_create_collectorCreate a new collector for a survey. Collector types: - weblink: A shareable web link - email: Email invitation collector - sms: SMS collector - popup: Website popup collector
surveymonkey_create_contactAdd a contact to a contact list.
surveymonkey_update_collectorUpdate an existing collector.
surveymonkey_delete_collectorDelete a collector. WARNING: This also deletes all responses collected by this collector.
surveymonkey_list_collector_messagesList email messages for an email collector.
surveymonkey_get_collector_messageGet details for a specific message.
surveymonkey_create_collector_messageCreate an email message for a collector. Message types: invite, reminder, thank_you
surveymonkey_send_collector_messageSend an email message to recipients.
surveymonkey_list_message_recipientsList recipients for an email message.
surveymonkey_add_message_recipientAdd a recipient to an email message.
surveymonkey_add_bulk_message_recipientsAdd multiple recipients to an email message.
surveymonkey_list_contact_listsList all contact lists.
surveymonkey_update_contact_listUpdate a contact list name.
surveymonkey_delete_contact_listDelete a contact list.
surveymonkey_copy_contact_listCreate a copy of an existing contact list.
surveymonkey_merge_contact_listsMerge contacts from another list into this list.
surveymonkey_list_contactsList contacts in a contact list.
surveymonkey_get_contactGet a specific contact from a list.
surveymonkey_update_contactUpdate a contact in a list.
surveymonkey_delete_contactRemove a contact from a list.
surveymonkey_bulk_create_contactsAdd multiple contacts to a contact list.
surveymonkey_list_global_contactsList all contacts across the account (not in a specific list).
surveymonkey_create_global_contactCreate a contact not tied to a specific list.
surveymonkey_list_survey_foldersList all survey folders. Folders help organize surveys within the account.
surveymonkey_create_survey_folderCreate a new survey folder.
surveymonkey_list_survey_categoriesList available survey categories. Categories are predefined groupings for survey templates.
surveymonkey_list_survey_templatesList available survey templates. Templates can be used as starting points for new surveys.
surveymonkey_get_survey_templateGet details for a specific survey template.
surveymonkey_list_groupsList all groups/teams in the account. Groups represent teams within a SurveyMonkey account.
surveymonkey_get_groupGet details for a specific group.
surveymonkey_list_group_membersList members of a group.
surveymonkey_get_group_memberGet details for a specific group member.
surveymonkey_list_questionsList questions on a survey page.
surveymonkey_get_questionGet a specific question from a survey.
surveymonkey_create_questionCreate a new question on a survey page. Question families and their subtypes: - single_choice: vertical, horiz, menu - multiple_choice: vertical - matrix: single, rating, ranking, menu, multi - open_ended: single, multi, numerical, essay - demographic: international, us - datetime: both, date_only, time_only - presentation: descriptive_text, image
surveymonkey_update_questionUpdate an existing question.
surveymonkey_delete_questionDelete a question from a survey.
surveymonkey_list_responsesList responses for a survey. Returns a list of response IDs. Use get_response_details for full data.
surveymonkey_get_responseGet basic information about a response.
surveymonkey_get_response_detailsGet full response details including all answers. Returns the complete response with all question answers.
surveymonkey_get_bulk_responsesGet all responses with full details in bulk. Returns paginated responses with complete answer data.
surveymonkey_delete_responseDelete a response from a survey.
surveymonkey_list_collector_responsesList responses collected by a specific collector.
surveymonkey_get_collector_bulk_responsesGet all responses from a collector with full details.
surveymonkey_delete_collector_responsesDelete all responses from a collector. WARNING: This permanently deletes all responses collected by this collector.
surveymonkey_list_surveysList surveys from SurveyMonkey with pagination and filtering. Returns a paginated list of surveys owned or shared with the authenticated user. Args: - page: Page number (default: 1) - perPage: Number of surveys per page (1-100, default: 50) - title: Filter by survey title - folderId: Filter by folder ID - sortBy: Field to sort by (title, date_modified, num_responses) - sortOrder: Sort order (asc, desc)
surveymonkey_get_surveyGet a single survey by ID. Returns basic survey information.
surveymonkey_get_survey_detailsGet complete survey details including all pages and questions. Returns an expanded view of the survey with all pages and questions.
surveymonkey_create_surveyCreate a new survey. Creates an empty survey or one from a template/existing survey.
surveymonkey_update_surveyUpdate an existing survey. Modifies survey title, nickname, or language.
surveymonkey_delete_surveyDelete a survey. Permanently deletes a survey and all its responses.
surveymonkey_list_survey_pagesList pages in a survey.
surveymonkey_get_survey_pageGet a specific page from a survey.
surveymonkey_create_survey_pageCreate a new page in a survey.
surveymonkey_update_survey_pageUpdate a survey page.
surveymonkey_delete_survey_pageDelete a page from a survey.
surveymonkey_get_current_userGet the current authenticated user's account information. Returns details about the authenticated user including: - User ID and username - Email address - Account type and plan - Date created and last login
surveymonkey_test_connectionTest the connection to the SurveyMonkey API. Verifies that the access token is valid and the API is reachable.
surveymonkey_list_webhooksList all webhooks for the account.
surveymonkey_get_webhookGet details for a specific webhook.
surveymonkey_create_webhookCreate a new webhook. Webhooks allow you to receive notifications when events occur. Event types: - response_completed: A response is completed - response_updated: A response is updated - response_disqualified: A response is disqualified - response_created: A response is created - response_deleted: A response is deleted - response_overquota: A response is over quota - collector_created: A collector is created - collector_updated: A collector is updated - collector_deleted: A collector is deleted - survey_created: A survey is created - survey_updated: A survey is updated - survey_deleted: A survey is deleted
surveymonkey_update_webhookUpdate an existing webhook.
surveymonkey_delete_webhookDelete a webhook.
surveymonkey_get_contact_list{
"contactListId": "example_contactListId"
}surveymonkey_create_contact_list{
"name": "example_name"
}surveymonkey_list_collectors{
"name": "example_name",
"page": true,
"type": "example_type",
"perPage": true,
"surveyId": "example_surveyId"
}