# Cyberimpact MCP

> Cyberimpact Alternative MCP lets your AI agent manage email marketing lists and member data directly. You can list all subscribers, check specific profiles, update contact details like name or language, and move members between defined groups—all without logging into the dashboard.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** subscriber-management, email-campaigns, list-segmentation, marketing-automation, contact-management, compliance

## Description

Need to handle subscriber lists from a natural conversation? This connector links your Cyberimpact account to any AI agent, letting you manage contacts and groups using plain chat. Instead of navigating multiple dashboards just to check who's on which list, your agent handles it for you. You can pull up every member record, find specific details by email, or update a contact’s name and language preference instantly. Furthermore, you control group membership—adding people for a targeted campaign, removing users entirely, or simply listing everyone in a segment to audit the list. It makes running complex marketing campaigns feel like just another chat conversation. Accessing this via Vinkius means your agent connects once and gets access to all these marketing tools.

## Tools

### add_group_member
Adds one specific member to a chosen group.

### delete_member
Removes a specified member from the account entirely.

### get_member
Retrieves all detailed information for a single member by email.

### list_group_members
Shows who is currently listed within a specific group segment.

### list_groups
Retrieves the names and IDs of all available marketing groups.

### list_members
Pulls a complete list of every member in your account.

### upsert_member
Creates a brand new member or updates the profile data for an existing member.

## Prompt Examples

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

**Response:** 
```
I've retrieved your member list. You have several active subscribers, including 'john.doe@example.com' and 'jane.smith@test.com'. Would you like to see details for a specific member?
```

**Prompt:** 
```
Add the email 'newlead@company.com' to group ID 502.
```

**Response:** 
```
I have successfully added 'newlead@company.com' to group 502. The member is now part of that segment for your future campaigns.
```

**Prompt:** 
```
Update the member 'contact@domain.com' with the first name 'Alice' and set language to French.
```

**Response:** 
```
Processing the update... I've updated 'contact@domain.com' with the name Alice and set the language preference to 'fr_ca'.
```

## Capabilities

### Find Member Details
Get specific information on any member using their email address.

### Update Contact Information
Change a member's name or set their preferred communication language (English/French).

### List All Contacts
Retrieve a complete list of every subscriber in your account.

### Organize Groups and Segments
View all available groups, check which members belong to a segment, or add/remove people from those groups.

## Use Cases

### Onboarding New Leads
A sales rep qualifies a new lead and needs them in the 'High Priority' group immediately. Instead of copying emails and manually adding them, they ask their agent to use `add_group_member`, getting instant confirmation.

### List Cleanup
A marketing manager suspects some old accounts are missing critical data points. They run `list_members` to get a full list and then use `get_member` on key contacts to check for missing profile details before the next send.

### Campaign Readiness Check
A support agent needs to confirm if a client's account is active. They ask their agent to `list_group_members` for that segment, confirming the user's email is present before advising them on next steps.

### Account Maintenance
The team needs to update a key client's name and ensure they are correctly categorized. They first use `get_member` to verify current details, then run `upsert_member` to make the necessary changes.

## Benefits

- You can instantly get a full list of subscribers using `list_members` without opening the dashboard. This is crucial for auditing your contact database quickly.
- Never manually update a profile again. Use `upsert_member` to change names or language preferences in one chat command, ensuring all communication stays personalized.
- Group organization becomes simple. First, run `list_groups` to see available segments, then use `add_group_member` to place leads into the right campaign group immediately.
- Need to audit a segment? Running `list_group_members` shows you exactly who is in that specific list without needing complex filtering tools.
- When a user requests removal, running `delete_member` handles it directly through your chat interface. It's simple and traceable.

## How It Works

The bottom line is that you tell your agent what change to make, and it handles talking to Cyberimpact for you.

1. First, subscribe to this MCP in Vinkius and provide your Cyberimpact API Key.
2. Second, instruct your AI agent what needs doing, for example, 'Add john.doe@example.com to the VIP group.'
3. Finally, your agent executes the necessary actions against Cyberimpact and reports back success or failure.

## Frequently Asked Questions

**How do I use `list_members` with Cyberimpact Alternative MCP?**
`list_members` pulls a complete record of everyone in your account. Use this when you need to audit the entire subscriber base or check for missing contacts.

**Can I change a member's profile using `upsert_member`?**
Yes, that is one of its main functions. You can use `upsert_member` to update names and language preferences on existing contacts or create new ones.

**What if I need to move a member? Should I use `add_group_member`?**
`add_group_member` adds someone to a group. If you also need to remove them from an old group, you'll need to run the appropriate removal command in sequence.

**Does Cyberimpact Alternative MCP let me see all groups? Use `list_groups`.**
Yes, running `list_groups` gives you a list of every segment and group ID available. This is the first step before you can manage membership inside them.

**If I need to remove a user completely from my list, how do I use `delete_member`?**
It removes the member record entirely. You just pass the unique identifier (like an email address), and your agent handles the deletion through Cyberimpact.

**How does `get_member` help me check a single person's details without listing everyone?**
It fetches all current data for one specific member. You only need their email or ID to pull up their name, language settings, and profile status instantly.

**I want to verify the members in a segment; how should I use `list_group_members`?**
Use this tool to see every member currently assigned to a specific group. It's perfect for auditing segments before you run a major campaign.

**What exactly can I update when using the `upsert_member` function?**
You can manage more than just profile name changes; this tool lets your agent set or modify fields like language preferences, ensuring all communications are personalized.

**How can I update a subscriber's language preference?**
Use the `upsert_member` tool and specify the `language` parameter with either 'en_ca' or 'fr_ca'. This will update the existing member's profile or create a new one with that preference.

**Is it possible to see which members belong to a specific marketing group?**
Yes. By using the `list_group_members` tool with the specific group ID, the agent will retrieve the full list of subscribers associated with that segment.

**Can I completely remove a contact from my Cyberimpact account via AI?**
Yes, the `delete_member` tool allows you to remove a member from your account using their email address as the identifier.