# Cyberimpact MCP

> Cyberimpact MCP handles email marketing automation from your chat window. Manage contacts, build segments, and launch campaigns without leaving your AI client. It lets you create new member records, organize them into groups, and send out entire mailings—all in one go.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** cyberimpact, email, marketing, automation

## Description

Need to manage who gets what email? This MCP connects your agent directly to Cyberimpact, letting you handle every step of list management and campaign deployment from a simple chat. You can quickly build new audience segments or pull existing ones for targeted sends. Need to clean up records? You can create brand-new contacts, delete old ones, or even unsubscribe people who aren't interested anymore.

It’s about treating your email lists like they live inside your AI agent. Instead of jumping between a CRM dashboard and an email platform, you tell your agent what needs doing—like creating a specific group for 'VIP Customers'—and it handles the segmentation. This connectivity is housed within Vinkius, giving you access to powerful marketing tools alongside everything else in their catalog.

This lets you track results and build campaigns simply by telling your agent to create a mailing. You get total control over who sees what email, when they see it, and how many groups are involved.

## Tools

### add_member_to_group
Assigns an existing contact to a specific segment list or group.

### create_group
Builds and registers a brand-new audience segment for your contacts.

### create_mailing
Prepares and drafts an entire new email campaign, ready to be sent out.

### create_member
Adds a completely new person's record into your contact directory.

### delete_member
Permanently removes an existing member's data from the account.

### get_me
Verifies the connection to Cyberimpact and pulls basic details about your current account context.

### list_groups
Retrieves a full list of every segment group you have set up for members.

### list_mailings
Fetches an overview of all campaigns that have been created or run in the system.

### list_members
Generates a complete roster, listing every single contact record in your account.

### list_templates
Displays all available pre-designed email layouts you can use for a campaign.

### retrieve_member
Pulls detailed information about one specific member, like their last login or status.

### unsubscribe_member
Removes a person's ability to receive any emails from your platform immediately.

## Prompt Examples

**Prompt:** 
```
List all members in my Cyberimpact account.
```

**Response:** 
```
I've fetched your member list. You currently have 4,502 subscribed members across all your lists.
```

**Prompt:** 
```
Create a new group called 'April Newsletter'.
```

**Response:** 
```
The group 'April Newsletter' has been successfully created with ID #8493.
```

**Prompt:** 
```
Unsubscribe member 'MEMBER_ID' from all mailings.
```

**Response:** 
```
Member 'MEMBER_ID' has been fully unsubscribed and removed from active mailing lists.
```

## Capabilities

### Build audience segments
Create new mailing lists or organize existing members into specific target groups.

### Manage member data flow
Register new contacts, update their records, and remove people who should no longer receive emails.

### Draft and deploy campaigns
Build full marketing mailings, select templates, and schedule sends without manual dashboard clicks.

### Audit member lists
Fetch a complete roster of contacts or pull specific details on any single person by ID.

### View campaign history
Retrieve a list of every mailing and segment group that exists in your account.

### Handle opt-outs
Remove someone's subscription status immediately, ensuring they stop receiving future emails.

## Use Cases

### Reacting to customer churn
A user notices a large number of inactive members. They ask their agent: 'List all members who haven't opened an email in 60 days.' The agent runs `list_members`, filters the list, and then uses that data to create a new group called 'At Risk' and sends a re-engagement mailing.

### Launching a major product update
The team needs to segment their existing users. They ask the agent to first `list_groups`, confirm one doesn't exist, and then use `create_group` for 'Beta Testers.' Once the group is ready, they immediately run `create_mailing` with the update details.

### Cleaning up old records
The ops team runs into a compliance issue. They must delete several accounts and also ensure that one specific member who has changed roles is fully removed from all mailing lists by calling `unsubscribe_member` and then confirming the removal with `delete_member`.

### Building an automated welcome series
A new sign-up occurs. Instead of manual steps, the agent first uses `create_member` for the contact, then calls `add_member_to_group` to place them in 'New Leads,' and finally sets up a basic mailing campaign.

## Benefits

- Saves time on segmentation. Instead of exporting a list to Excel, you just ask your agent to create a group using `create_group` for 'High Value Leads' based on criteria.
- Centralizes campaign control. You don't need separate dashboards; you can draft and launch mailings by simply telling your agent to call `create_mailing` with the right target group.
- Keeps data clean. When a member leaves or changes roles, use `delete_member` or `unsubscribe_member` instantly. No more manual cleanup in multiple tools.
- Full visibility into contacts. Need to know what someone saw last week? Use `retrieve_member` to get specific details on any contact record immediately.
- Reduces setup friction. You can check your account health and confirm connectivity using `get_me`, ensuring everything is ready before you start a campaign.
- Never miss an audience. Before sending, use `list_groups` to verify every segment is correctly built and populated for the mailing.

## How It Works

The bottom line is you manage complex marketing workflows using simple natural language instructions through your AI client.

1. First, tell your agent to gather data. You can start by using `list_members` or `list_groups` to see what contacts and segments you currently have.
2. Next, direct the agent to make a change, like calling `create_group` with a new name, followed by adding people via `add_member_to_group`.
3. Finally, tell your agent to use `create_mailing`, providing the target group and content, which drafts the campaign for deployment.

## Frequently Asked Questions

**How do I find out what groups are available using list_groups?**
You run `list_groups` through your agent, and it will fetch a complete rundown of every segment you've created in the Cyberimpact system.

**What is the difference between create_member and retrieve_member?**
`create_member` adds an entirely new person to your contact base. `retrieve_member`, however, pulls all existing details on a specific person you already have listed.

**Can I make sure people stop getting emails using unsubscribe_member?**
Yes. Calling `unsubscribe_member` immediately removes that individual from your active mailing lists and ensures they won't receive future campaigns, regardless of group membership.

**Does list_mailings show me all my historical campaigns?**
It does. `list_mailings` fetches an overview of every campaign you have prepared or executed within the Cyberimpact system.

**How do I verify my account connection before starting with the `get_me` tool?**
Running `get_me` checks your API connectivity immediately. This confirms that your AI agent has the necessary credentials and can talk to Cyberimpact's system, saving you time if there’s a setup issue.

**If I run `add_member_to_group`, does it handle cases where the member is already in the group?**
The tool checks for existing membership before adding. If the member is already part of the group, the action succeeds without error and doesn't duplicate entries.

**What are the limitations or consequences when I use the `delete_member` tool?**
Using `delete_member` removes a contact from your account. Be aware that this is usually irreversible; it deletes the record entirely, so always confirm who you’re targeting.

**Before I use `create_mailing`, how do I see what templates are available using `list_templates`?**
First, call `list_templates` to pull a list of existing designs. This gives your agent the names and IDs needed to select a valid template when you run the `create_mailing` tool.

**Which plan is required for API access?**
The API is available for Plus and Pro plans in Cyberimpact.

**How long is an API token valid?**
API tokens are valid for 10 years unless manually deleted.

**Can I manage groups via the API?**
Yes, you can create, retrieve, edit, or delete groups and manage memberships.