# Adversus MCP MCP

> Adversus MCP automates outbound sales, telemarketing, and full CRM orchestration. Connect your AI client to instantly manage lead pipelines, track campaign performance metrics, and coordinate outreach efforts without switching between multiple dashboards or manually logging data.

## Overview
- **Category:** sales-automation
- **Price:** Free
- **Tags:** dialer, telemarketing, outbound-sales, lead-management, call-center-automation

## Description

This connector lets you take control of the entire outbound sales workflow through natural conversation. Instead of digging through complex spreadsheets or toggling dozens of tabs, your AI agent acts as a dedicated sales operations coordinator. You can programmatically view all running campaigns and their performance stats, or add new leads directly into specialized outreach queues. Need to check who's on the roster? You get immediate access to complete directories of contacts and relationship history for any given campaign. The platform ensures every single action is traceable; through Vinkius AI Analytics, you see exactly which data points flowed through the system and how your budget was used—nothing happens in the dark.

It’s about coordination. You can maintain a perfectly synchronized sales pipeline by viewing configured projects alongside associated outreach campaigns. This means when a deal moves to a new stage, your agent knows where that lead lives and what its current status is, eliminating stale data and manual follow-ups.

## Tools

### add_contact_to_campaign
Adds a new contact record to an existing sales campaign queue.

### get_campaign_details
Retrieves all specific details and performance metrics for one selected campaign.

### list_account_users
Lists the names and status of team members using Adversus accounts.

### list_active_leads
Retrieves a global list of all leads currently tracked in the system.

### list_campaign_contacts
Lists every contact assigned to a single, specified campaign.

### list_campaigns
Provides a list of all current and past campaigns set up in Adversus.

### list_crm_projects
Lists the high-level projects configured within your CRM instance.

## Prompt Examples

**Prompt:** 
```
List all active campaigns and their performance in Adversus.
```

**Response:** 
```
I've retrieved your campaigns. You currently have 3 active outreach campaigns, including 'Q2 Renewals' and 'New Business'. One campaign shows a high answer rate. Would you like the detailed high-fidelity metadata for it?
```

**Prompt:** 
```
Add 'John Doe' (+15550123) to the 'New Business' campaign (ID: 'camp_456').
```

**Response:** 
```
Contact orchestrated! I've successfully registered John Doe in the 'New Business' campaign. He is now in the dialer queue and ready for automated outreach. Need help checking his profile history?
```

**Prompt:** 
```
Show the last 5 leads captured across all my campaigns.
```

**Response:** 
```
Accessing global leads... I found 5 recent contacts, including @user1 and @user2. All were successfully assigned to their respective high-fidelity sequences. Shall I retrieve the detailed CRM metadata for the most recent lead?
```

## Capabilities

### View Campaign Status
Get full details on any specific marketing or sales campaign running through Adversus.

### Add Leads to Outreach
Assign new contacts or leads to a targeted outreach campaign, queuing them for automated dialing.

### List Global Contacts
Retrieve complete lists of all active leads across the entire system.

### View Project Structure
Browse and see what sales projects are configured in your CRM setup.

### Monitor Team Users
List all team members who have accounts within the system for operational reporting.

## Use Cases

### Onboarding a new client lead
A BDR gets a list of 50 cold leads. Instead of manually creating records, they ask their agent to fetch the global list using `list_active_leads` and then push them all into the 'Q3 Cold Outreach' campaign using `add_contact_to_campaign`.

### Quarterly performance audit
A Sales Ops Lead needs to know if the 'Renewal' campaign is underperforming. They ask their agent for a full overview by calling `list_campaigns` first, and then using `get_campaign_details` on the specific ID to get actionable metrics.

### Checking team capacity
A Telemarketing Manager needs to verify who is active before running a major push. They use their agent to execute `list_account_users`, ensuring all agents are ready and connected for the day's calls.

### Reviewing complex deal history
A manager needs to see if a lead who was assigned to Campaign X also belongs to Project Y. The agent can correlate data by listing projects with `list_crm_projects` and then checking the contacts in that project's campaign scope.

## Benefits

- Stop toggling between tabs. Use your agent to list all campaigns, pulling real-time status and performance metrics in one command.
- When you acquire a new contact, don't manually input them. Your agent can use `add_contact_to_campaign` to instantly assign the lead to the right outreach funnel.
- Need to know who's working? Quickly list team members using `list_account_users` for instant operational checks and resource monitoring.
- Never lose track of a deal. You can cross-reference projects via `list_crm_projects` with specific campaign data, keeping your pipeline perfectly mapped.
- Reviewing who's in the funnel is simple: use `list_campaign_contacts` to see every person assigned to any single campaign instantly.

## How It Works

The bottom line is, you control complex sales operations by talking to your AI client instead of clicking through dashboards.

1. Connect your API key from Adversus to any MCP-compatible client.
2. Prompt your agent with a task, like listing active campaigns or adding contacts to a specific outreach queue.
3. The agent executes the necessary steps and returns structured data—whether it's a list of leads or a campaign performance summary.

## Frequently Asked Questions

**How do I see all my active campaigns using list_campaigns?**
Use `list_campaigns` to get a master overview of every campaign you have running or archived. This tells you the status and names needed before you drill down into performance metrics.

**Can I use add_contact_to_campaign multiple times?**
Yes, you can call `add_contact_to_campaign` repeatedly for batches of leads. Just provide the contact details and the target campaign ID each time to keep your outreach queue full.

**What is list_active_leads used for?**
`list_active_leads` gives you a clean, global view of every lead in the system. This is perfect for initial data audits or finding leads that might have slipped out of their primary campaign.

**What if I need to check contacts within one campaign?**
You use `list_campaign_contacts`. You'll provide the specific Campaign ID, and it returns a list of every single person currently assigned there. This is much more focused than checking global leads.

**How do I use `list_crm_projects` to view configured sales pipelines?**
It provides a list of all active CRM projects in your account. Each project represents a coordinated set of goals or initiatives within Adversus.

**What data does `get_campaign_details` return about performance?**
This tool retrieves granular, high-fidelity metadata for one specific campaign ID. You get detailed real-time status and metrics that go far beyond a simple list view.

**When I run `list_account_users`, what operational insights can my agent gather?**
The function lists every team user assigned to your Adversus account. This allows you to monitor which agents are active and helps manage overall campaign assignments.

**If I use `list_campaign_contacts`, what kind of contact history can I expect?**
It returns the complete profile metadata for every contact in a campaign. This includes their full relationship history, providing context beyond just their current lead status.

**How do I find my Adversus API Key?**
Log in to your account, navigate to **Account Settings** > **API**, and generate or copy your unique API Key.

**Can I add a contact to a specific campaign via AI?**
Yes! The `add_contact_to_campaign` tool allows your agent to register new leads programmatically by providing the campaign ID and phone number.

**How do I check my global leads?**
Use the `list_active_leads` tool to retrieve a comprehensive directory of all contacts across your entire Adversus account.