# GetResponse MCP

> GetResponse lets you manage your entire marketing automation stack—subscribers, campaigns, and landing pages—through natural language chat. Stop clicking through dashboards; just talk to your agent and get data instantly. It controls everything from adding new leads to checking campaign performance.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** audience-management, campaign-analytics, landing-pages, webinar-integration, marketing-funnels, subscriber-tracking

## Description

Handling email marketing and audience growth used to mean jumping between three different tabs: the subscriber list, the campaign editor, and the landing page dashboard. Now, you connect your GetResponse account via this MCP to any AI client, like those running on Vinkius. You get full control over all your automation workflows using simple conversation. Your agent handles everything from listing subscribers with their metadata to checking if a specific lead needs to be deleted. Need to update a custom field for an entire segment? Just ask. This lets you treat your marketing ops like a single, conversational toolset.

## Tools

### add_new_subscriber
Adds a new email address directly into your GetResponse subscriber list.

### remove_subscriber
Deletes an email contact from your active subscriber lists.

### get_api_status
Checks and confirms that this MCP is currently connected and working with your GetResponse account.

### get_list_details
Gets the full configuration and performance data for a specific marketing campaign list.

### get_contact_details
Retrieves all stored information, including metadata, for a specified subscriber.

### list_active_sequences
Retrieves a list of all existing autoresponder sequences you have set up.

### list_marketing_lists
Lists all the major marketing campaigns and lists you manage within GetResponse.

### list_email_contacts
Generates a complete, paginated list of every subscriber in your system.

### list_contact_fields
Retrieves a list of all custom fields you've set up for tracking unique contact data.

### list_published_pages
Retrieves a list of your currently published landing pages for tracking purposes.

### list_active_webhooks
Shows the configuration details for automated event triggers connected to your account.

### find_contact_by_email
Searches the entire database to locate a specific contact using only their email address.

## Prompt Examples

**Prompt:** 
```
List all my marketing campaigns in GetResponse.
```

**Response:** 
```
I've retrieved your marketing lists. You have 3 active campaigns: 'Weekly Newsletter' (ID: abc), 'Product Updates' (ID: def), and 'Lead Magnet' (ID: ghi). Which one would you like to manage?
```

**Prompt:** 
```
Add 'john.doe@example.com' to my 'Product Updates' campaign.
```

**Response:** 
```
Done! I've registered John Doe (john.doe@example.com) to the 'Product Updates' campaign (ID: def). They will now receive your scheduled emails for this list.
```

**Prompt:** 
```
Find subscriber details for 'sarah@example.com'.
```

**Response:** 
```
I've located Sarah's profile. She joined the 'Weekly Newsletter' on 2024-03-15 and is currently an active subscriber. Would you like to see her custom field values or activity status?
```

## Capabilities

### Manage Contact Lists
List all current subscribers or find individual contacts just by knowing their email address.

### Update Subscriber Data
Add new leads to your lists, remove inactive contacts, or retrieve detailed information on any single user.

### Review Campaign Status
Pull configuration details for entire marketing campaigns and view active autoresponder sequences.

### Handle Lead Generation Data
Check published landing pages and manage new registrations that come through those forms.

### Maintain Custom Fields
Access and modify custom data points attached to your contacts for better segmentation.

## Use Cases

### Identifying an overdue customer
A CS Manager needs to know why a high-value client hasn't opened an email. They ask their agent, and it uses `get_contact_details` to verify the subscriber's join date and check custom fields for recent activity logs.

### Building a segmented list
A marketer wants to send an offer only to users who signed up from last month’s webinar. They ask their agent to find all subscribers, then use `list_marketing_lists` to confirm the correct campaign ID for segmentation.

### Fixing a data entry error
An e-commerce owner finds an old, bad email address in the system. They tell their agent to list all contacts and then use `remove_subscriber` on the specific invalid account, cleaning up the database immediately.

### Reviewing automation setup
A marketing team member needs to know what automated journeys exist. They ask their agent to call `list_active_sequences`, getting a full overview of all autoresponders running in the background.

## Benefits

- Eliminate manual lookups. Instead of navigating to a contact's record, you just ask your agent for the details using `find_contact_by_email` and get the data instantly.
- Streamline campaign checks. You can request detailed configuration data for any list using `get_list_details`, giving you performance insights without logging into the web UI.
- Automate audience growth. Use `add_new_subscriber` to register leads right from your chat interface, keeping your workflow focused on conversation.
- Audit and clean up lists. Periodically run a check of all contacts with `list_email_contacts`, making sure no inactive or redundant addresses are clogging your system.
- Control custom data. Need to change a client's status? You can list contact fields using `list_contact_fields` and then update the necessary information directly through your agent.

## How It Works

The bottom line is you talk to your agent, and it does the manual work across all your campaign tools for you.

1. Subscribe to this MCP. Then, grab your API Key from the GetResponse tools section.
2. Connect that key within your preferred AI client (Claude, Cursor, etc.).
3. Start giving commands in natural language, and your agent executes the tasks against your live marketing data.

## Frequently Asked Questions

**How do I find a specific subscriber’s details using the get_contact_details tool?**
You provide your agent with the contact's unique identifier or email address, and it calls `get_contact_details`. This returns all stored information for that person in one structured response.

**Can I use list_marketing_lists to see my campaign performance?**
No. `list_marketing_lists` only gives you the names and IDs of your campaigns. If you need performance data or configuration details, you must use `get_list_details`.

**What if I want to add a new subscriber? Do I need other tools?**
No. You just instruct your agent to register the contact using `add_new_subscriber`. It handles the connection and data entry in one step.

**How many different kinds of fields can I manage with list_contact_fields?**
This tool lists all custom fields you've set up in your account. You then use `get_contact_details` to read or update values for those specific field types.

**How can I use the get_api_status tool to confirm my connection is working?**
Use `get_api_status` to run a quick health check on your GetResponse account. This confirms that your API keys are valid and that you haven't hit any rate limits, ensuring uninterrupted workflow automation.

**If I want to review my automated drip campaigns, should I use list_active_sequences?**
Yes, running `list_active_sequences` shows every active autoresponder flow you've set up. Your agent can then review the steps and conditions in your customer journey without manual navigation.

**What should I know about using remove_subscriber? Is it safe to use on bulk lists?**
The `remove_subscriber` tool permanently deletes a contact from your system. Because this action is irreversible, always verify the specific contacts you want to delete before running this command.

**How do I get an overview of my lead generation pages using list_published_pages?**
Calling `list_published_pages` retrieves metadata for every landing page you've built. This lets your agent help you monitor which signup forms are currently live and generating leads.

**How do I find my GetResponse API Key?**
Log in to your account, navigate to **Tools** > **Integrations and API**, and select the **API** tab to generate or copy your key.

**Can I add a contact to a specific list?**
Yes! Use the `add_new_subscriber` tool and provide the `campaignId` of the target list along with the contact's email.

**How do I search for a subscriber by email?**
The `find_contact_by_email` tool allows you to perform a direct lookup to retrieve a specific subscriber's profile and metadata.