# AWeber MCP

> AWeber MCP gives your AI agent direct access to manage email marketing campaigns, mailing lists, and subscriber records. List all associated accounts, retrieve specific mailing lists, and update subscribers—all through natural conversation with Claude, Cursor, or any compatible client.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** email-campaigns, subscriber-management, mailing-lists, lead-nurturing, marketing-ops

## Description

Managing an active email list shouldn't require jumping between five different browser tabs. This MCP lets your AI agent handle the heavy lifting of email marketing operations directly within your workflow. You manage accounts, lists, and subscriber data just by talking to it.

It handles everything from checking if you have access to multiple AWeber accounts to listing out exactly which mailing lists exist under a given account. Need to keep your contact list current? Your agent can add new leads or update existing subscribers right within the chat window. This capability makes segmenting and analyzing audience data much faster.

When you connect this MCP via Vinkius, you treat your entire subscriber database like another source of truth for your AI. Whether you're building a complex automation script or just checking list growth, you get clean access to all the necessary details without ever leaving your primary development environment.

## Tools

### list_accounts
Gets a list of all AWeber marketing accounts you have access to.

### add_subscriber
Adds a brand new contact to one of your specific mailing lists.

### list_lists
Retrieves all the available mailing lists within an account you select.

### list_subscribers
Shows a list of contacts currently subscribed to a specified mailing list.

### update_subscriber
Modifies the details (like name or email) for an existing contact in a list.

## Prompt Examples

**Prompt:** 
```
List all my AWeber accounts.
```

**Response:** 
```
I've retrieved your accounts. You have access to 'Main Marketing' (ID: 123456). Would you like to see the mailing lists for this account?
```

**Prompt:** 
```
Get the list of subscribers for account 12345 and list 67890.
```

**Response:** 
```
Fetching subscribers for list 67890... I found 150 active subscribers. Would you like me to filter them or export the details?
```

**Prompt:** 
```
Add 'john@example.com' with name 'John Doe' to list 67890 in account 12345.
```

**Response:** 
```
Successfully added John Doe (john@example.com) to the mailing list. Their subscriber ID is 998877.
```

## Capabilities

### View connected accounts
List every AWeber account associated with your access token.

### Manage mailing lists
Retrieve and organize all available mailing lists for a specific account.

### Query subscriber status
List current subscribers within any specified mailing list.

### Update contact records
Add new contacts or change the details of existing subscribers in a mailing list.

## Use Cases

### A team needs to onboard new leads from a sales meeting.
Instead of creating a spreadsheet and manually entering each person into AWeber, the marketing specialist prompts their agent: 'Add John Doe and Jane Smith to the Quarterly Update list.' The agent uses `add_subscriber` for both contacts instantly.

### Auditing account access after a personnel change.
The ops engineer needs to know what accounts are available. They ask, 'What AWeber accounts can we see?' The agent runs `list_accounts`, providing the full list of IDs and names for immediate confirmation.

### Cleaning up old or incorrect contact data.
A user discovers several contacts have outdated job titles. They instruct their agent to 'Update John Doe's title in the main mailing list.' The agent runs `update_subscriber`, fixing the record without manual effort.

### Checking how many people are on a specific product interest list.
The growth manager asks, 'How big is the Beta Testers list?' The agent uses `list_subscribers` and returns an immediate count and sample data for review.

## Benefits

- Stop switching apps. Instead of logging into the AWeber web interface to check list status, your agent runs the `list_subscribers` tool directly in your chat window.
- Keep data clean instantly. Need to add a batch of new leads? You can use `add_subscriber` to push them straight into a specific mailing list from conversation.
- Audit accounts easily. Use `list_accounts` first, then select the right account ID before running any other command. It keeps your workflow focused and prevents errors.
- Update records in bulk. If a client changes their name or email, you don't need to manually edit it; just use `update_subscriber` to correct the record.
- Gain immediate context. The MCP fetches necessary list details so your agent can analyze segmentation data without needing multiple API calls.

## How It Works

The bottom line is that you stop copying and pasting IDs and start asking your AI client questions about your contact database.

1. First, subscribe to this MCP and enter your AWeber Access Token.
2. Next, prompt your AI client with a direct request—for example, 'What are my active marketing lists?'
3. Finally, the agent uses its tools to fetch the data, presenting you with organized records of accounts, lists, or subscribers.

## Frequently Asked Questions

**How do I list all my AWeber accounts using the AWeber MCP?**
Run the `list_accounts` tool. It immediately retrieves a comprehensive list of all marketing accounts you have access to, letting you know exactly what IDs are available for management.

**Can I add a new subscriber using the AWeber MCP?**
Yes, use the `add_subscriber` tool. You just need to provide the contact's email and name, along with the specific mailing list ID where they should be added.

**What is the difference between listing subscribers and listing lists?**
The `list_lists` tool shows you the containers (the actual mailing lists). The `list_subscribers` tool then shows you the people who are actually *inside* a specific container.

**How do I update a subscriber's details with the AWeber MCP?**
Use the `update_subscriber` tool. You provide the existing contact ID and the new information (like their job title or company), and it handles the modification for you.

**Does the AWeber MCP work with all my AI clients?**
The MCP is designed to be compatible with any client that supports the Model Context Protocol, including Claude, Cursor, Windsurf, and VS Code.