4,500+ servers built on MCP Fusion
Vinkius

Viral Loops MCP. Track referrals and rewards through conversation.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Viral Loops MCP on Cursor AI Code Editor MCP Client Viral Loops MCP on Claude Desktop App MCP Integration Viral Loops MCP on OpenAI Agents SDK MCP Compatible Viral Loops MCP on Visual Studio Code MCP Extension Client Viral Loops MCP on GitHub Copilot AI Agent MCP Integration Viral Loops MCP on Google Gemini AI MCP Integration Viral Loops MCP on Lovable AI Development MCP Client Viral Loops MCP on Mistral AI Agents MCP Compatible Viral Loops MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Viral Loops lets your AI agent manage referral marketing campaigns directly. You can list all campaigns, track participants by email, check real-time conversion stats, and monitor reward milestones without touching a dashboard.

It's for growth teams that need to analyze referral performance instantly via natural conversation.

What your AI agents can do

Create participant

Adds a new participant record when a lead signs up through your referral form.

Get campaign

Retrieves detailed information about one specific campaign using its ID.

Get campaign stats

Pulls total referrals, participant count, and conversion rates for a specified campaign.

+ 7 more capabilities included
List and Inspect Campaigns

See all available referral campaigns in your account to find the specific ID you need.

Check Campaign Performance Metrics

Pull total referrals, participant count, and conversion rates for any active campaign.

Find Participant Details

Look up a user's profile and current status using only their email address.

Generate Referral Links

Create the unique referral URL needed for any participant to start tracking referrals.

Monitor Reward Status

Get details on configured rewards and check which specific milestones a campaign is nearing or has completed.

Update User Records

Change information for an existing participant, like their status or contact details.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Viral Loops MCP Server: 10 Tools for Campaign Ops

These tools let you manage every step of your referral marketing lifecycle—from creating new participants to analyzing final conversion stats—all through conversational AI.

create019d761c

create participant

Adds a new participant record when a lead signs up through your referral form.

get019d761c

get campaign

Retrieves detailed information about one specific campaign using its ID.

get019d761c

get campaign stats

Pulls total referrals, participant count, and conversion rates for a specified campaign.

get019d761c

get milestones

Lists reward milestones (like '5 referrals = discount') and shows the current completion status for a campaign.

get019d761c

get participant

Fetches all details about a single participant using their registered email address.

get019d761c

get referral url

Generates the unique, traceable referral URL for any given participant.

get019d761c

get rewards

Displays the full configuration of available rewards tied to a specific campaign.

list019d761c

list campaigns

Returns a list of all active and draft referral campaigns in your account for discovery.

list019d761c

list participants

Provides a full roster of every participant currently enrolled in a specified campaign.

update019d761c

update participant

Modifies key information for an existing participant, such as their status or contact details.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Viral Loops, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Your AI agent can run your entire referral campaign lifecycle directly through chat. You don't need to open a dashboard; you just talk to it. This server lets your agent manage campaigns, track who's participating, monitor rewards earned, and pull key performance stats—all in one conversation.

Campaign Oversight:
You can see every active or draft referral campaign using list_campaigns. If you need deep details on a specific setup, just give the ID to get_campaign. This lets your agent retrieve all the core information about that single campaign.

Tracking Performance & Participants:
The server pulls total referrals and conversion rates for any active contest with get_campaign_stats. If you want a full roster of everyone enrolled, list_participants gives you every participant in a specific campaign. You can also get details on the rewards tied to a contest using get_rewards, which shows the whole configuration.

Managing Users:
Need to find out what's going on with one user? Give their email to get_participant and your agent pulls up all their profile details. If that person hasn't signed up yet, create_participant adds a new record when they sign through the form. You can get the unique referral link needed for any participant by running get_referral_url.

Don't forget you can update key info on existing users—update_participant changes their status or contact details right away.

Monitoring Milestones & Rewards:
To check if a campaign is getting close to its goals, run get_milestones. This shows what rewards are configured (like '5 referrals = discount') and tells you the current completion status for that milestone. You've got the full picture of where the contest stands.

Basically, your agent uses these tools to give you complete control: it lets you see all campaigns (list_campaigns), grab specific campaign data (get_campaign), pull performance stats (get_campaign_stats), check user profiles by email (get_participant), generate tracking links for participants (get_referral_url), and manage the entire participant pool through creation, updates, and listing.

You're running your whole referral program without ever touching a UI.

How Viral Loops MCP Works

  1. 1 First, you ask your agent to run list_campaigns to find the ID of the campaign you care about.
  2. 2 Next, if you need stats, you pass that specific campaign ID into get_campaign_stats. The server returns all performance data (referrals, conversions, etc.).
  3. 3 Finally, if you need a user's link, you use their email and the campaign ID in get_referral_url to get the exact URL.

The bottom line is that it turns complex, multi-step dashboard navigation into a single conversational query.

Who Is Viral Loops MCP For?

This is for Growth Managers and Marketing Ops who are tired of logging into the platform just to check basic numbers or find a link. If you spend your day copy/pasting data from dashboards into spreadsheets, this server saves hours.

Growth Manager

Uses get_campaign_stats and list_participants to analyze which referral channels are performing best in real-time.

Marketing Coordinator

Runs create_participant or update_participant when a new lead signs up manually, ensuring their data is immediately logged and tracked for rewards.

Customer Support Specialist

Uses get_referral_url to quickly look up and provide the correct tracking link to a user over chat without needing internal access rights.

What Changes When You Connect

  • Instant Performance Checks: Forget digging into dashboards. You just ask for the stats, and get_campaign_stats pulls total conversions and referral counts instantly.
  • Zero-friction Participant Lookup: Need to know if a user is tracked? Use get_participant(email) to pull all their data in one go. No more guessing which tab to check.
  • Automated Link Generation: Instead of navigating deep into the settings, running get_referral_url gives you the exact link needed for any participant immediately.
  • Clear Reward Visibility: You don't have to read dense documentation. Running get_milestones clearly shows if a campaign is close to hitting its next reward tier.
  • Full Campaign Discovery: If you forget what campaigns you ran last month, running list_campaigns gives you the IDs needed for every other tool.

Real-World Use Cases

01

Onboarding a New Lead

A lead signs up off-platform. Instead of manually entering their data into the dashboard, your agent uses create_participant with their email and name. This immediately registers them in the system so they can start accumulating referrals.

02

Debugging a Broken Link

A participant claims their referral link isn't working. You ask the agent to run get_referral_url using their email and campaign ID, getting the clean, correct URL back instantly so you can send it over chat.

03

Weekly Performance Review

The CMO asks for a quick performance summary. Your agent runs get_campaign_stats on Campaign XYZ, returning metrics like 4,800 referrals and 25% conversion rate—all in one response.

04

Checking Reward Qualification

A manager needs to know if a participant has hit the 'free product' milestone. They run get_milestones for that campaign, confirming the required referral count and checking the current status.

The Tradeoffs

Updating data without knowing who to update

Trying to use update_participant(data) but only providing a name instead of an email. The call fails because it can't identify the target record.

Always start by running get_participant(email) first to verify the user exists and confirm their unique ID or data structure before attempting any updates with update_participant.

Guessing campaign IDs

Trying to call get_campaign_stats(id=12345) when you don't know if '12345' is the correct, active ID. This wastes time and returns a 404 error.

Use list_campaigns first. That list provides all currently available IDs, letting you confidently pass the right ID to any subsequent tool like get_campaign or get_campaign_stats.

Handling participant lists

Asking for 'all participants' without specifying which campaign they belong to. The system doesn't know where to look.

You must always specify the campaign ID when calling list_participants. This keeps the request scoped and ensures you get a clean roster only from that specific campaign.

When It Fits, When It Doesn't

Use this server if your workflow involves tracking complex, interconnected data points: referrals, milestones, participant status, AND performance stats. The key is when multiple pieces of information need to be gathered for one decision—like knowing a user's link and their current rewards status.

Don't use it if you just need simple CRUD (Create, Read, Update) operations on standalone data sets that don't relate to campaigns. For instance, if you only needed to send an email based on internal CRM data and had no campaign IDs involved, a dedicated messaging tool would be better.

Always remember the flow: Discovery (list_campaigns) -> Specific Data Retrieval (get_participant, get_campaign) -> Action/Calculation (get_campaign_stats, create_participant).

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Viral Loops. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_participant get_campaign get_campaign_stats get_milestones get_participant get_referral_url get_rewards list_campaigns list_participants update_participant

Checking campaign performance shouldn't require logging into five different dashboards.

Today, to get a full picture of your referral pipeline, you have to hop between the main dashboard, the participant list view, the stats tab, and then check the reward configuration page. You copy numbers from one screen and paste them into a spreadsheet just to calculate conversion rates.

With this MCP server, you simply ask your agent: "What's the performance for Campaign X?" The agent runs `get_campaign_stats` and hands you a single, consolidated answer with participant counts, total referrals, and conversions. It cuts out all the dashboard clicking.

Use list_campaigns to start your entire process.

When starting an analysis, the first manual step is always navigating to the campaign list to find the ID of the campaign you care about. Then, you have to copy that ID and paste it into every single subsequent tool call (like `get_campaign` or `list_participants`).

Now, your agent runs `list_campaigns`. It gives you all available IDs in plain text. You just pass that list of IDs directly to the next query. The entire setup is streamlined.

Common Questions About Viral Loops MCP

How do I find out what campaigns are currently running using list_campaigns? +

Simply call list_campaigns. It returns a complete roster of all campaign IDs and their status (active, draft, etc.) so you know exactly which ID to use for subsequent queries.

What is the best way to check if a participant earned a reward using get_milestones? +

Run get_milestones and pass in the campaign ID. The response details all configured milestones (e.g., 5 referrals) and tells you exactly what that specific participant's current status is relative to those goals.

If I update a participant, how do I know if my changes worked? +

After calling update_participant, immediately run get_participant using the same email. This validates that the data you sent was successfully written to the record.

Can I get a participant's referral link without knowing their ID? +

Yes, use get_referral_url. You only need to provide the participant's email address and the campaign ID. The tool generates the unique URL for you.

How do I calculate performance metrics like conversion rates after running `get_campaign_stats`? +

The tool provides total referrals and conversions. Calculate the rate by dividing the number of conversions by the total referrals count. This gives you a direct view of your campaign's effectiveness.

I need to find all inactive users; how do I use `list_participants` for filtering? +

You filter the output list based on status fields provided in the data. The tool returns a complete roster of every participant in that campaign, letting you sort and review their current standing.

Why should I run `list_campaigns` before calling `get_campaign`? +

You must first list the campaigns to pull valid IDs. You need one of those specific IDs when running get_campaign to ensure you retrieve detailed information for the correct active campaign.

What kind of data does the `get_participant` tool provide? +

It pulls all core details for a participant using just their email. This includes their current status, total referral count, and which specific campaign they belong to.

How do I get my Viral Loops API Key? +

Log in to your Viral Loops account, navigate to Settings > API Keys, and generate a new key. Copy it and paste it below.

Can I get referral URLs for participants? +

Yes! Use the get_referral_url tool with the campaign ID and participant email to retrieve their unique referral link.

Can I add new participants to a campaign? +

Yes! Use the create_participant action with the campaign ID and participant data (email and custom fields) to register them.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Viral Loops. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.