Mailsoftly MCP. Automate contact management and send campaigns.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Mailsoftly MCP Server connects your AI agent directly to Mailsoftly's API. Use this server to programmatically manage contacts, build subscriber lists, track campaign performance, and trigger full email sends without logging into a dashboard.
What your AI agents can do
Add contact to list
Adds an email address to a specific, target contact list.
Create base contact
Creates and adds a brand new contact record using only their email address.
Get campaign click data
Retrieves the total number of unique clicks and source data for a past campaign.
Add a specific email address to an existing, predefined contact list.
Adds a completely new subscriber record to the Mailsoftly database using just an email.
Retrieves names, IDs, and status details for every available marketing campaign in your account.
Triggers the official send process for a specific campaign to an entire target segment or list.
Fetches detailed statistics showing how many times recipients clicked links in past campaigns.
Generates a list of all campaign IDs and dates that have been successfully sent out.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Mailsoftly MCP Server: 8 Tools for Marketing Automation
These eight tools let your AI client execute every core function of email marketing: listing campaigns, sending emails, and tracking performance.
019d75cdadd contact to list
Adds an email address to a specific, target contact list.
019d75cdcreate base contact
Creates and adds a brand new contact record using only their email address.
019d75cdget campaign click data
Retrieves the total number of unique clicks and source data for a past campaign.
019d75cdget campaign details
Gets specific metadata, like sender name or subject lines, for one campaign ID.
019d75cdlist marketing campaigns
Returns a list of all campaigns that exist in the system and their current status.
019d75cdlist sent history
Lists every campaign ID that has been sent at least once, along with send dates.
019d75cdlist subscriber collections
Returns a list of all organized contact lists available for targeting campaigns.
019d75cdsend campaign to all
Immediately initiates the sending process for a selected campaign to its entire target audience.
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
Make Your AI Do More
Start with Mailsoftly, 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 agent talks directly to Mailsoftly’s API. You don't have to log into a dashboard to manage your contacts, run campaigns, or check performance. This server lets you use specific tools right where you are working.
Managing Your Audience List
Before you hit send, you gotta make sure your list is clean and accurate. You start by seeing what organized lists you've got sitting there using list_subscriber_collections. That gives you a full rundown of every collection available for targeting.
When you find the right group, you can manage membership in two ways. If you have an email address that’s brand new to Mailsoftly, run create_base_contact; it creates the record using only the email address. If the contact is already in your system but needs to be added to a specific list, use add_contact_to_list.
Running Campaigns
You need to know what you're running before you send it out. To see every campaign that exists and its current status, run list_marketing_campaigns. If you want more granular detail on a specific campaign—like who the sender is or what the subject line was—use get_campaign_details with the correct ID.
When everything looks right, you initiate the send. Use send_campaign_to_all to immediately trigger the sending process for that campaign across its entire target segment or list.
Auditing Performance and History
After a campaign goes out, you gotta check the results. You can see every single campaign ID that’s been sent at least once, along with the exact dates they went out, by calling list_sent_history. For actual performance metrics, use get_campaign_click_data to pull detailed statistics showing exactly how many unique times people clicked links and where those clicks came from.
These tools give you complete control over building your lists, launching campaigns, and checking the numbers without ever touching a web browser.
How Mailsoftly MCP Works
- 1 Subscribe to the Mailsoftly MCP Server on Vinkius.
- 2 Input your required API Key from your Mailsoftly account credentials.
- 3 Ask your AI client a natural language command (e.g., 'Send the Monthly Roundup campaign') and let the agent execute the necessary tools.
The bottom line is: You talk to your AI agent, and it runs the API calls for you—no manual switching between tabs needed.
Who Is Mailsoftly MCP For?
Marketing Operations Managers who get tired of jumping between the email platform dashboard and the CRM. Growth Engineers who need to embed mailing logic directly into code. BI Analysts needing real-time campaign performance data without running manual reports.
Runs regular list audits, ensuring new leads are added using add_contact_to_list and that campaigns are scheduled via natural language prompts.
Uses the server to update contact records (create_base_contact) or retrieve list details (list_subscriber_collections) for data hygiene checks.
Integrates campaign performance checks, calling get_campaign_click_data and piping the results directly into a development script.
What Changes When You Connect
- Stop manually listing available sends. The
list_marketing_campaignstool lets your agent retrieve all campaign IDs instantly, so you never lose track of a draft or a live asset. - Need to update a lead? You don't have to open the CRM portal. Use
add_contact_to_listand tell your agent which list needs updating, keeping the workflow in chat. - Performance data used to be buried deep in reports. Now, calling
get_campaign_click_datapulls precise metrics—like 145 clicks from 120 users—and gives you usable numbers immediately. - Don't wait for a team member to manually run the mailout. Use
send_campaign_to_alland let your agent trigger the entire send process with one command, making it instant. - You can maintain data integrity by first running
list_subscriber_collections, ensuring you pass the correct target list ID when calling other tools likeadd_contact_to_list.
Real-World Use Cases
New Leads Need List Assignment
A sales rep gets a new lead's email. Instead of copying the email, navigating to the 'VIP' list, and adding them manually, they ask their agent: 'Add user@corp.com to the VIP list.' The agent runs add_contact_to_list directly, solving it in two seconds.
Post-Sale Sequence Trigger
The growth engineer needs to launch a welcome series for new signups. They ask their agent to 'Send the Welcome Series campaign.' The agent checks list_marketing_campaigns first, confirming the ID, then runs send_campaign_to_all, deploying the sequence instantly.
Analyzing a Failed Campaign
The marketing manager suspects last week's mailing didn't perform. They ask their agent to 'Show me click stats for campaign cp456.' The agent runs get_campaign_click_data, providing the exact metric (145 unique clicks), allowing immediate pivot planning.
Auditing Contacts Before a Push
Before launching a major promotion, the team needs to know which lists exist. They ask their agent: 'What are all my target mailing list names?' The agent runs list_subscriber_collections, providing every available ID for verification.
The Tradeoffs
Manual API Calls
Having to log into the Mailsoftly dashboard, find the specific campaign ID, navigate to the 'Send' tab, and manually select target lists for every single mailout.
→
Your agent handles this. Just tell it: 'Run send_campaign_to_all for Campaign XYZ.' The tool manages the API interaction, skipping all manual clicks.
Data Silos
Having to download a CSV of contacts from one system, clean it in Excel, and then manually upload or merge it into Mailsoftly.
→
Use create_base_contact repeatedly through your agent. It accepts the email address and handles the record creation/syncing internally without needing a spreadsheet intermediary.
Guessing Campaign Status
Assuming a campaign is active or checking if it ran yesterday by guessing IDs or looking at vague dashboard summaries.
→
Use list_marketing_campaigns to get the definitive, current list of all campaigns. Then use list_sent_history to confirm when and which ones actually deployed.
When It Fits, When It Doesn't
You should use this server if your job requires managing the full email lifecycle: creating contacts, organizing lists, scheduling sends, and tracking performance metrics. It's a complete operational toolkit for modern marketing automation.
Don't use it if all you need is basic bulk sending from an existing list—a simpler SMTP integration might suffice. But if you need to track who clicked what, or if you need your agent to handle the sequence of 'check list -> create contact -> send campaign,' then this server has the specific tools for that complexity.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Mailsoftly. 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
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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Updating a Contact's Membership shouldn't take three clicks and a sheet copy-paste.
Right now, if a client makes a purchase or signs up via another system, the manual process is painful. You grab their email, open the Mailsoftly dashboard, find the correct list ID (like 'Premium Buyers'), and then manually add them using the contact record feature. It's slow, it's prone to human error, and you're constantly switching contexts.
With this MCP server, your agent handles that whole sequence. You just tell it: 'Add user@example.com to the Premium Buyers list.' The agent executes `add_contact_to_list` directly via API call. Done. No dashboard hopping required.
The Mailsoftly MCP Server gives you immediate audit visibility.
Before, checking campaign performance meant running a report and sifting through raw data to count clicks or identify which list was most engaged. You had to manually verify if the send history matched what you expected—was it sent last week? Was it even targeted correctly?
Now, your agent can run `get_campaign_click_data` immediately after a campaign deploys. It pulls raw metrics like '145 unique clicks from 120 individual subscribers.' You get the actionable data right in the chat window. Simple.
Common Questions About Mailsoftly MCP
How do I list all available mailing lists using the Mailsoftly MCP Server? +
Run list_subscriber_collections. This tool retrieves a full, up-to-date listing of every organized contact collection ID you have within your account.
What if I need to add contacts in bulk using the Mailsoftly MCP Server? +
You must use create_base_contact for each individual address. While there isn't a single 'bulk upload' tool, you can write an agent loop that calls create_base_contact multiple times based on your input data.
Can I see which campaigns have already been sent with the Mailsoftly MCP Server? +
Yes. Use list_sent_history. This tool returns a clear record of every campaign ID that has run, along with the dates they were deployed.
Does `send_campaign_to_all` require me to know the list ID? +
No. You only need to specify the Campaign ID. The tool handles triggering the full send process for that campaign, targeting its default or associated segment.
How does the `create_base_contact` tool handle duplicate email addresses? +
It typically handles duplicates by returning a conflict error code rather than failing outright. You'll need to check the API response status; most modern systems let you write logic that skips or updates existing records.
Is there a rate limit when I use `list_marketing_campaigns`? +
Yes, all external APIs have usage limits. Check the Mailsoftly documentation for specific request quotas. If you hit that ceiling, your agent needs to pause and wait before trying again.
What information do I get when using `get_campaign_details`? +
This tool pulls comprehensive metadata beyond just the status. You'll get details like the template name, sender ID, date created, and target segment criteria for that campaign.
When running `add_contact_to_list`, do I need to verify the list ID first? +
You should always confirm the list ID using list_subscriber_collections before calling add_contact_to_list. This prevents errors and ensures you're targeting the correct group.
How do I find my Mailsoftly API Key? +
Log in to your Mailsoftly account and navigate to Account Settings or API to generate and copy your unique authorization token.
What fields are required to add a contact to a list? +
You must provide the email address and the unique contact_list ID. Providing a first_name is optional but recommended.
Can I see how many people clicked a link in a sent campaign? +
Yes, use the get_campaign_click_data tool with the target campaign ID to retrieve detailed click engagement statistics.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Tripleseat
Manage event bookings, leads, contacts, venues, and accounts for your Tripleseat event management platform through natural conversation.
Mailshake
Manage cold outreach campaigns, leads, and prospects via the Mailshake REST API.
Happierleads
Connect Happierleads to any AI agent via MCP.
You might also like
Dada Now Delivery
Bring Dada Now's Instant Local Delivery API to your LLM. Schedule swift deliveries, manage your stores, and calculate routing fees.
Acuity Scheduling Alternative
Manage your Acuity appointments and calendars — audit availability and bookings via AI.
Kajabi
All-in-one business platform for creators — manage courses, customers, and marketing via AI.