# Loops.so MCP for AI Agents AI Agent Connect

> Loops.so MCP lets you manage your entire email marketing stack through your AI client. You can create contacts, trigger transactional emails, and track campaign performance without leaving your workspace. It handles mailing lists, suppression rules, and custom properties, giving your agent direct access to your Loops.so data.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_AWsHVyuSB1TTe1aYXSWtsc090iRJwngoZsaS6thS/ai-agent-connect
- **Tags:** email-campaigns, transactional-email, contact-management, marketing-tools, saas-automation

## Description

Managing a growing email list usually means jumping between tabs to update contact segments, check campaign statuses, and trigger one-off transactional messages. This Connector changes that by letting you talk to your Loops.so account directly through your AI agent. Instead of hunting for a specific user ID or manually checking if a contact is suppressed, you just tell your agent what needs to happen. It handles the heavy lifting of finding contacts, updating custom properties, and pulling campaign details in real time. You can even trigger events to power your existing automation workflows or verify your API keys to keep your connection secure. It's a straightforward way to put your email marketing on autopilot. By adding this to the Vinkius catalog, you get a direct line to your audience data, making it much easier to manage growth without the usual manual overhead.

## Tools

### list_transactional_emails
See a list of your transactional email templates. Use this to find the right ID for automated messages.

### update_email_message
Edit an existing email message. Use this to make quick content updates to your messaging.

### create_contact_property
Add a new custom data point to your contacts. This helps you build better segments for your marketing.

### create_contact
Add a new person to your Loops.so database. Use this to quickly ingest new leads into your system.

### delete_contact
Remove a specific contact from your system. This helps keep your mailing lists clean and accurate.

### find_contact
Locate a contact using their email address or unique ID. Use this to quickly pull up specific user data.

### get_campaign
Pull specific details for an existing campaign. This gives you a snapshot of your current marketing efforts.

### get_component
Retrieve details for a specific campaign component. Use this to check the status of individual parts of a campaign.

### get_email_message
Fetch the content of a specific email message. This lets you review what is being sent to your audience.

### get_theme
View the details of a specific email theme. Use this to see which styles are available in your account.

### list_campaigns
See a full list of all your active campaigns. This is great for a quick overview of your marketing schedule.

### list_components
Browse all available campaign components. This helps you see all the building blocks of your email marketing.

### list_contact_properties
View all custom properties currently in use. Use this to audit the data you're collecting from your users.

### list_ips
See your dedicated sending IP addresses. This is useful for monitoring your outgoing mail infrastructure.

### list_mailing_lists
View all your current mailing lists. Use this to see your audience segments at a glance.

### list_themes
See all available email themes. This helps you keep track of your brand's visual assets in Loops.so.

### remove_suppression
Clear the suppression status for a specific contact. Use this to re-engage users who were previously blocked.

### send_event
Trigger a custom event to power your automations. This connects your AI actions to your backend workflows.

### send_transactional_email
Send a transactional message using a predefined template. This is the fastest way to send automated alerts.

### update_campaign
Edit the details of an existing campaign. Use this to make quick changes to your active marketing efforts.

### update_contact
Update contact info or create a new record if they don't exist. This is your primary tool for managing user data.

### check_api_key
Verify that your Loops.so API key is active and valid. Use this to troubleshoot your connection issues.

### check_suppression
See if a specific contact is currently suppressed. This helps you avoid sending emails to blocked users.

### create_campaign
Build a new campaign from scratch. Use this to launch new marketing initiatives via your AI agent.

## Prompt Examples

**Prompt:** 
```
Is the user with email 'test@example.com' currently suppressed?
```

**Response:** 
```
I checked the status for 'test@example.com'.

- **Status:** Suppressed
- **Reason:** Unsubscribed via manual action
- **Action:** Would you like me to use `remove_suppression` to clear this?
```

**Prompt:** 
```
Send the welcome email to new_user@domain.com.
```

**Response:** 
```
Done. I've sent the 'welcome-onboarding' transactional email to new_user@domain.com.

- **Template Used:** welcome-onboarding
- **Status:** Sent
- **Timestamp:** 2024-05-20 14:30 UTC
```

**Prompt:** 
```
Show me all my current mailing lists.
```

**Response:** 
```
Here are your active mailing lists:

| List Name | Subscribers |
| :--- | :--- |
| Main Newsletter | 12,400 |
| Beta Testers | 450 |
| Product Updates | 8,200 |
```

## Capabilities

### Create and update contact records
Add new people to your database or update existing info with a simple command.

### Trigger transactional emails
Send one-off messages using your predefined templates instantly.

### Pull campaign details
Get the status and data of any active campaign without opening the dashboard.

### Manage mailing list memberships
View your lists and manage who is subscribed to what.

### Clear contact suppression
Check if a user is blocked and remove that status to resume communication.

### Add custom contact properties
Create and update custom data points for your users to power your segments.

## Use Cases

### Checking lead status before follow-up
A user wants to check if a lead is suppressed before sending a manual follow-up. Ask your agent to check_suppression for a specific email to get an instant status.

### Triggering welcome emails
A developer needs to trigger a welcome email after a successful sign-up. Use send_transactional_email to fire off the 'welcome-onboarding' message as soon as a user hits the complete button.

### Updating user segments
A marketing manager needs to add a VIP tag to a group of users. Tell your agent to create_contact_property for VIP_Status and update the relevant contacts in one go.

### Auditing active campaigns
A growth team needs to see which campaigns are currently running. Use list_campaigns to get a summary of all active marketing efforts during a quick sync.

## Benefits

- Stop switching tabs by using find_contact and update_contact to manage your audience directly from your chat interface.
- Send immediate transactional messages using send_transactional_email without manually navigating to the Loops.so dashboard.
- Keep your deliverability high by quickly checking and clearing statuses with check_suppression and remove_suppression.
- Build complex automation flows by triggering custom actions with send_event to power your backend logic.
- Maintain a clean database by using create_contact_property to organize your users with custom data points.
- Get instant visibility into your marketing status by pulling campaign details with list_campaigns and get_campaign.

## How It Works

The bottom line is you get a conversational interface for your entire Loops.so marketing account.

1. Connect your Loops.so API key to the Connector.
2. Open your preferred AI client and give a command.
3. Receive confirmation that the contact was updated or the email was sent.

## Frequently Asked Questions

**Can I use the Loops.so MCP to manage my mailing lists?**
Yes. You can view all your mailing lists and manage subscriptions through your AI agent using this Connector.

**How do I send a transactional email using Loops.so?**
You can tell your agent to send a transactional message using one of your existing templates. It handles the request for you instantly.

**Can the Loops.so MCP help with email deliverability?**
Yes, it allows you to check and manage suppression statuses for your contacts, which is key for keeping your deliverability high.

**Does the Loops.so MCP support custom contact properties?**
It does. You can create new properties and update them for specific contacts through conversational commands.

**Can I use Loops.so MCP to trigger events in my automation?**
Yes, the Connector includes a tool to send events to Loops.so, which you can use to kick off your automated workflows.

**Is it easy to connect Loops.so to my AI agent?**
It is. Once you provide your API key, your agent can interact with your campaigns, contacts, and emails immediately.

**Can I check if a specific user has unsubscribed or is suppressed?**
Yes. You can use the `check_suppression` tool with an email or userId to instantly see their current suppression status in Loops.

**How do I trigger a custom automation event for a contact?**
Use the `send_event` tool. Provide the contact's email (or userId) and the event name. You can also include event properties to trigger specific logic in your Loops flows.

**Is it possible to create new custom fields for my contacts via AI?**
Absolutely. Use the `create_contact_property` tool to define a new property name and its type (string, number, boolean, or date) directly through the agent.