GetResponse MCP Server
Connect AI assistants such as Claude, Cursor, VS Code, and ChatGPT to GetResponse through the Model Context Protocol.
The GetResponse MCP server lets compatible AI assistants work with your contacts, lists, newsletters, email templates, autoresponders, automation messages, AI campaigns, and message statistics through standardized tools.
How MCP works
The Model Context Protocol (MCP) is a standard for connecting AI assistants to external systems. After you add the GetResponse server to an MCP-compatible client, the client discovers the available tools and can use them to complete tasks you request.
The GetResponse MCP server uses Streamable HTTP and OAuth 2.0. When you connect, your client opens the GetResponse sign-in and authorization flow. You don't need to create or paste an API key.
Actions run with the permissions of the GetResponse account you authorize. Review proposed changes before approving actions that create or update account data.
Getting started
- Choose the MCP endpoint for your GetResponse account.
- Follow the agent setup instructions for your MCP client.
- Sign in to GetResponse and authorize the connection when prompted.
Available tools
The current tool list provides tool descriptions and input schemas, including required parameters and defaults.
Contacts and lists
get_campaigns— Returns the contact lists defined in your account.get_custom_fields_list— Returns a paginated list of custom fields.get_recently_added_contacts— Returns recently added contacts.get_contacts_by_name— Searches for contacts by name.get_contacts_by_campaign— Searches for contacts in a specified list.get_contacts_who_received_any_message_in_last_days— Returns contacts who received a message during the specified number of days.get_contacts_who_did_not_open_any_message_in_last_days— Returns contacts who didn't open a message during the specified number of days.get_contacts_who_clicked_any_link_in_any_message_in_last_days— Returns contacts who clicked a link during the specified number of days.get_contacts_who_opened_any_message_in_last_days— Returns contacts who opened a message during the specified number of days.get_contacts_who_have_custom_field_assigned— Returns contacts that have a specified custom field assigned.
Newsletters
get_email_addresses_list— Returns the email addresses available to the current user.get_newsletter_content— Returns the content of a specified newsletter.get_drafts_list— Returns a paginated list of newsletter drafts.copy_draft— Creates a copy of an existing newsletter draft.get_draft_custom_texts— Extracts translatable texts from a JSON (drag-and-drop editor) draft as a map in the format{ elementId: { path: text } }.replace_draft_custom_texts— Replaces texts in a JSON draft and saves it. First useget_draft_custom_texts, translate the map values, and pass the map astextswith thedraftId.create_newsletter— Creates a newsletter.update_newsletter— Updates an existing newsletter.create_newsletter_with_content— Creates a newsletter with AI-generated content.
Newsletter statistics
get_general_performance— Returns a newsletter statistics summary for the specified conditions.get_broadcasts_sent_between_dates— Returns newsletters sent between specified dates.get_single_newsletter_performance_summary— Returns the performance summary for a specified newsletter.
Email templates
get_my_templates_list— Returns a paginated list of saved email templates, with an optional name filter.get_my_template— Returns a specified email template, including its content.create_my_template— Creates a saved email template using a name and HTML content, with optional plain-text content.update_my_template— Updates a saved email template created in the HTML editor. Only provided fields are changed; empty values keep the current values.duplicate_my_template— Duplicates a saved email template. If the copy's name is omitted or empty, it defaults toCopy of <original name>.get_my_template_custom_texts— Extracts translatable texts from a JSON (drag-and-drop editor) template as a map in the format{ elementId: { path: text } }.replace_my_template_custom_texts— Replaces texts in a JSON template and saves it. First useget_my_template_custom_texts, translate the map values, and pass the map astextswith thetemplateId.
Autoresponders
get_autoresponders_list— Returns a paginated list of autoresponders, with an optional name filter.get_autoresponder_content— Returns the content of a specified autoresponder.create_autoresponder— Creates an autoresponder. The optionaldayOfCycledefaults to0(the day of signing up), anddeliveryDaysdefaults to all days of the week.update_autoresponder— Updates only the provided autoresponder fields. Empty string fields,dayOfCycle: -1, and emptydeliveryDayskeep the current values. SetclickTrackingtoenabledordisabledto change tracking; the default isunchanged.create_autoresponder_with_content— Creates an autoresponder with AI-generated content.
Autoresponder statistics
get_autoresponders_general_performance— Returns an autoresponder statistics summary for the requireddateFromanddateTodates inYYYY-MM-DDformat.get_autoresponders_sent_between_dates— Returns autoresponders sent between dates, with optionaldateFrom,dateTo, and name filters.get_single_autoresponder_performance_summary— Returns the performance summary for a specified autoresponder.
Automation messages
get_automation_messages_list— Returns a paginated list of automation messages, with an optional name filter.get_automation_message_content— Returns the content of a specified automation message.create_automation_message— Creates an automation message.update_automation_message— Updates only the provided automation message fields. Empty string fields keep the current values. SetclickTrackingtoenabledordisabledto change tracking; the default isunchanged.
Automation message statistics
get_automation_messages_general_performance— Returns an automation message statistics summary for the requireddateFromanddateTodates inYYYY-MM-DDformat.get_automation_messages_sent_between_dates— Returns automation messages sent between dates, with optionaldateFrom,dateTo, and name filters.get_single_automation_message_performance_summary— Returns the performance summary for a specified automation message.
AI campaigns
create_marketing_campaign— Creates a marketing campaign with a landing page, newsletter, and welcome message.
