# Sender.net MCP

> Sender.net handles your email and SMS campaigns directly through your AI client. Connect this MCP server to manage everything from subscriber lists and group segmentation to creating and analyzing campaign performance, all without leaving chat.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** sender, email-marketing, newsletter-api, subscriber-management, campaign-analytics, marketing-automation, lead-generation, mcp

## Description

When you plug Sender.net into your AI client, you get full control over every email and SMS campaign—it's like having a dedicated marketing manager right in your chat window.

**Campaign Management:** **`create_campaign`** lets your agent build and draft an entire new email campaign inside of Sender.net. You can use **`list_email_campaigns`** to pull up every single draft or sent campaign you've got running. It also gives you the power to view all existing contact groupings using **`list_subscriber_groups`**, while **`list_subscribers`** retrieves a full list of your contacts, letting you filter by group or status.

**List Maintenance:** You can manage your audience directly through chat. To bring new people into the fold, use **`create_subscriber`** to add one or more new contacts to your overall subscriber list. If someone leaves or gets moved, **`delete_subscriber`** removes them from your active contact roster. Need to change an existing member's details? Just run **`update_subscriber`** to modify a subscriber’s profile metadata.

**Audience Deep Dive:** The system provides tools for group segmentation and detail checking. Run **`get_group`** to pull detailed info on any specified contact group you manage, and if you need to know exactly who someone is, **`get_subscriber_details`** pulls specific profile metadata for an individual subscriber.

**Performance Tracking:** You don't have to guess how your emails are doing. The agent uses **`get_campaign_analytics`** to fetch real-time performance metrics for any sent campaign, giving you the open rates and click counts immediately. It’s all tracked so you know exactly what’s working.

**Account Status:** You can pull current account metadata from your Sender.net dashboard settings using **`get_user_profile`**. These tools let your agent handle everything—drafting campaigns, managing lists, pulling analytics, and checking profiles—all without forcing you to leave the chat.

## Tools

### create_campaign
Builds and drafts a brand new email campaign within Sender.net.

### get_group
Retrieves detailed information about a specified contact group.

### create_subscriber
Adds one or more new contacts to your overall subscriber list.

### delete_subscriber
Removes specific subscribers from your active contact list.

### get_user_profile
Pulls your current Sender.net account and user profile data.

### get_campaign_analytics
Fetches performance metrics like open rates and click-through rates for sent campaigns.

### get_subscriber_details
Gets specific profile metadata for an individual subscriber.

### list_email_campaigns
Lists every campaign you've sent or drafted in the system.

### list_subscriber_groups
Shows a directory of all existing contact groups you manage.

### list_subscribers
Retrieves a list of subscribers, with options to filter by group or status.

### update_subscriber
Modifies the details (metadata) for an existing subscriber profile.

## Prompt Examples

**Prompt:** 
```
List all active campaigns in my Sender.net account.
```

**Response:** 
```
I've retrieved your campaigns. You have 5 recent newsletters including 'Monthly Digest' and 'Product Launch'. Which one would you like to see the stats for?
```

**Prompt:** 
```
Show me the subscriber analytics with engagement segments and list health metrics.
```

**Response:** 
```
Total subscribers: 12,400. Active (engaged in 30 days): 8,900 (71.8%). Inactive (30-90 days): 2,100 (16.9%). Dormant (90+ days): 1,400 (11.3%). Growth: +345 this month (net, after 89 unsubscribes). By group: "Newsletter" (8,200), "Product Updates" (6,400), "Promotions" (4,800), "Beta Testers" (890). List health score: 78/100. Bounce rate: 1.2% (good). Spam complaint rate: 0.08% (excellent). Recommended: purge 1,400 dormant subscribers to improve deliverability.
```

**Prompt:** 
```
Create a new email campaign for the Product Updates group announcing our latest feature release.
```

**Response:** 
```
Campaign created: "New Feature: AI-Powered Analytics Dashboard". Target group: Product Updates (6,400 subscribers). Subject: "Introducing AI Analytics - Your data, intelligently visualized". Preheader: "Discover patterns you never knew existed". Content: hero image, feature highlights (3 key benefits), CTA "Try It Now". A/B test configured: Subject line A vs B (50/50 split, winner after 4 hours). Scheduled: Tomorrow 10:00 AM (optimal send time). Estimated opens: 2,560 (40% based on group history).
```

## Capabilities

### Build and schedule email campaigns
The agent creates a new campaign draft within Sender.net.

### Manage subscriber lists and groups
You can add, delete, update, or list subscribers and group associations programmatically.

### Run performance reports
The agent fetches real-time analytics for any sent campaign, including open rates and click counts.

### Check user profile details
You can retrieve the current account metadata from your Sender.net dashboard settings.

### List all campaigns and groups
The system provides a complete rundown of both draft, sent, and active email campaigns, plus all existing contact groups.

## Use Cases

### The quarterly list cleanup
You realize your mailing list is bloated with inactive users. Instead of manually sifting through thousands of contacts, you ask the agent to `list_subscribers` filtered by 'last active 90+ days'. The agent pulls the data and reports back on exactly how many records need pruning for better deliverability.

### Launching a new product feature
A new product drops, and you need to announce it only to 'Beta Testers.' You use `list_subscriber_groups` first to confirm the group name. Then, the agent uses `create_campaign`, targeting that specific group ID to ensure zero wasted emails.

### Immediate performance check
A campaign just went out and you need a quick status update. You ask for analytics, and the agent runs `get_campaign_analytics`. It immediately gives you the current open rate percentage without requiring you to navigate deep into the sender dashboard.

### Onboarding new leads
A sales team captures a handful of high-value leads. Instead of manually creating individual records, they ask the agent to `create_subscriber` for all five contacts and automatically assign them to the 'High Priority' group.

## Benefits

- Track live metrics without leaving the chat window. Instead of jumping to a dedicated analytics dashboard, just ask your agent to `get_campaign_analytics` and get open rates and click-through stats instantly.
- Segment contacts on demand. Need to organize leads? Use `list_subscribers` with filters or use `get_group` to pull specific details for highly targeted communication groups.
- Build campaigns faster than ever. Instead of manually clicking through templates, just ask the agent to `create_campaign`, specifying the target group and subject line.
- Maintain clean data. When a lead changes roles or moves teams, use `update_subscriber` to modify their metadata instantly. This keeps your segmentation accurate for every send.
- Know who you're talking to. If you need to verify a key contact before sending a sensitive campaign, run `get_subscriber_details` to check their specific profile data.

## How It Works

The bottom line is, your AI client handles the API calls, so you just talk to it.

1. Subscribe to the Sender.net MCP Server on Vinkius.
2. Enter your API access token from your sender.net dashboard settings into your AI client.
3. Tell your agent what you need—e.g., 'List all subscribers in the Product Updates group' or 'Create a campaign for Q3 sales.'—and it runs the operation.

## Frequently Asked Questions

**How do I use the list_subscribers tool in Sender.net?**
You ask your agent to run `list_subscribers`. You can then provide filters, like asking for 'all subscribers in the Promotions group' or 'only those marked as inactive.' This returns a filtered list of contacts.

**What is the difference between get_group and list_subscriber_groups?**
`list_subscriber_groups` gives you a directory—it shows *all* groups. `get_group` lets you dive into one specific group to see its members, metadata, and details.

**Can I track campaign performance without using get_campaign_analytics?**
No. While you can list the campaigns with `list_email_campaigns`, running `get_campaign_analytics` is the specific tool that pulls the open rates and click-through metrics you need.

**How do I update a subscriber's details using update_subscriber?**
You provide the agent with the unique subscriber ID and then specify what data needs changing (e.g., 'change job title to Director'). The agent executes `update_subscriber` instantly.

**What information does the `get_user_profile` tool need to execute successfully?**
It requires your Sender.net API access token and sufficient read permissions on account metadata. The token must be linked to an active sender account for the command to return data.

**If I use `list_subscribers` and hit a rate limit, how should I handle pagination?**
The API response will include a cursor or next page token. You must pass this token into subsequent calls to pull all records. Don't try calling it repeatedly without using the provided token.

**When I run `get_subscriber_details`, does it provide historical engagement data?**
No, it gives you current, live profile details for a single subscriber only. For tracking past activity or open rates, always use the dedicated `get_campaign_analytics` tool.

**What are the mandatory fields when calling the `create_campaign` tool?**
You must specify a target group ID and provide a subject line. The content body or specific send time aren't strictly required but are necessary for a functional campaign.

**Can my AI automatically add a new subscriber to a specific group by providing their email?**
Yes! Use the `create_subscriber` tool. Provide the email address and an array of Group IDs, and your agent will create the record and assign them instantly.

**How do I check the performance statistics for a recently sent campaign?**
Simply ask the agent to run the `get_campaign_stats` action with the Campaign ID. It will retrieve the detailed metadata, including opens, clicks, and bounces.

**How do I find my Sender.net API Token?**
Log in to your Sender.net dashboard, navigate to **Settings** > **API access tokens**, and you will find or generate your unique Bearer token there.