Salsa Engage MCP. Manage every donor detail from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Salsa Engage MCP Server automates non-profit outreach directly through your AI agent. You manage supporter records, track campaign metrics, and assign contacts to targeted groups without leaving your chat window.
It connects your AI client straight to your core CRM data for full advocacy orchestration.
What your AI agents can do
Assign supporters to group
Adds specific supporters to a designated support group.
Check api health
Verifies whether the Salsa Engage API connection is currently active and functional.
Get account info
Retrieves general, authenticated details about your linked organization account.
Retrieve supporter metadata or update existing contact records (upsert) using your AI client.
List defined segments or assign contacts to specific groups via a single conversation prompt.
Retrieve performance data, including donation totals, form submissions, and signatures, directly from the chat.
Access records for donations made outside of the primary system to maintain financial consistency.
Check the API health and list active webhooks to ensure your entire data pipeline is working correctly.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Salsa Engage MCP Server: 12 Tools for Donor Management
These twelve tools let you manage supporter lists, assign groups, track engagement activities, and handle financial records all from your AI agent.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Salsa Engage on Vinkius019dd153assign supporters to group
Adds specific supporters to a designated support group.
019dd153check api health
Verifies whether the Salsa Engage API connection is currently active and functional.
019dd153get account info
Retrieves general, authenticated details about your linked organization account.
019dd153get engagement metrics
Pulls performance data regarding campaign activities and overall engagement health.
019dd153list configured webhooks
Lists all the webhooks currently set up within your Salsa Engage account.
019dd153list engagement activities
Searches for and lists various types of recorded supporter activities, like form fills or signatures.
019dd153list offline donations
Retrieves records for donations that were made outside the main system.
019dd153list supporter groups
Searches and lists all existing supporter groups in your account.
019dd153list supporter segments
Lists all predefined segments used to categorize supporters.
019dd153list supporters
Searches and returns a list of individual supporters based on criteria.
019dd153upsert supporter group
Creates a new supporter group or updates an existing one with specific parameters.
019dd153upsert supporter profile
Creates a new supporter profile record, or modifies the details of an existing one.
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 Salsa Engage, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Salsa Engage. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Salsa Engage MCP Server
Right now, managing supporter data means bouncing between tabs: the main CRM dashboard for profiles, the Campaigns tab for metrics, and then exporting a list just to see who belongs in which group. If you need to know if Donor X is active *and* what segment they belong to, it’s a multi-step process involving multiple clicks and copy/pasting.
With this MCP server, you tell your agent: 'Show me the metrics for people in Group Y.' The AI calls `list_supporter_groups` and then uses that data to feed into `get_engagement_metrics`. You get a single, consolidated answer right here. No dashboard hopping required.
Salsa Engage MCP Server
Previously, updating supporter status meant logging in, finding the correct record, and manually clicking through menus to change segment assignments or update donation records. It was slow, and every human click introduced a risk of error.
Now, you simply ask your agent to perform the action: 'Add these five IDs to the Beta Testing group.' The tool handles the `assign_supporters_to_group` call instantly across all necessary fields. That's how it should be.
What you can do with this MCP connector
Connect Salsa Engage to your AI client. You're not logging into dashboards; you're talking to the system. Your agent handles all non-profit outreach and supporter management conversationally. It treats your AI client like a dedicated engagement coordinator that talks directly to your core CRM data, letting you manage everything without leaving your chat window.
Managing Supporter Profiles and Records
You'll use upsert_supporter_profile to build or update any contact record in the system. Your agent can create a new supporter profile or modify details on an existing one using a single prompt. Need to find someone? You run list_supporters, giving your AI client specific criteria so it pulls up exactly who you're talking about.
For larger lists, you first check out all available categories with list_supporter_segments and then get a full roster of defined groups by calling list_supporter_groups. If you need to create a new group or modify the parameters of an existing one, just use upsert_supporter_group. Once you've got your target list, assign_supporters_to_group handles adding those specific supporters into any designated support group.
Tracking Campaign Metrics and Activities
You don't have to dig through reports. Your AI client pulls performance data directly from the chat using get_engagement_metrics. This gives you a clear view of overall campaign health and how things are tracking against goals. You can track activity records—like signatures or form fills—by running list_engagement_activities, which searches for various types of recorded supporter actions.
Keeping your finances straight is simple; list_offline_donations retrieves donation records that happened outside the main system, keeping your financial view consistent with your engagement data.
System Oversight and Setup
Want to know if the whole pipeline's working? You run check_api_health to verify the API connection is active. To see what other tools are listening for updates, you can use list_configured_webhooks, which lists every webhook currently set up in your account. For a quick overview of the system's backbone, get_account_info retrieves general details about your linked organization account.
This integration lets your agent handle all that heavy lifting—creating profiles, organizing groups, pulling metrics, and tracking funds—all through plain conversation. It’s pure advocacy orchestration right in your chat client.
019dd153-e756-7007-a463-22c36d23fb62 How Salsa Engage MCP Works
- 1 Subscribe to this server and enter your Salsa Engage API Token in the organization settings.
- 2 Your AI client initiates a request (e.g., 'List my donor groups').
- 3 The agent calls the relevant tool, pulls the data from Salsa Engage, and presents the clean results back to you in the chat.
The bottom line is: your AI acts as an automated CRM coordinator that executes specific tasks without requiring you to navigate the main web interface.
Who Is Salsa Engage MCP For?
This tool is for non-profit development teams, campaign managers, and advocacy leads who deal with large numbers of supporters. If your job involves coordinating outreach, tracking fundraising goals, or managing donor segments across different systems, you need this. It eliminates the painful cycle of exporting CSVs just to make a quick decision.
Needs to quickly retrieve supporter details and monitor petition counts without switching between their CRM and fundraising dashboard.
Uses the AI agent to automate assigning contacts to targeted groups or segments based on recent activity metrics for a campaign launch.
Monitors engagement activities (like form submissions) and lists supporters, getting an immediate health check on advocacy efforts directly in the chat.
What Changes When You Connect
- Targeted Group Assignment: Instead of manually updating groups in the UI, you tell the AI to run
assign_supporters_to_group. It handles the logic instantly and accurately. - Comprehensive Reporting: Get campaign health checks using
get_engagement_metricswithout leaving your workspace. You see fundraising totals alongside activity counts. - Data Consistency: Use
list_offline_donationsto pull in financial data that lives outside Salsa Engage, keeping all your records aligned. - Supporter Data Control: Need to update a donor's name or address? Use
upsert_supporter_profile. It acts as the single source of truth for profile changes. - Activity Tracking: The
list_engagement_activitiestool lets you monitor if supporters are completing forms or signing petitions, giving immediate insight into campaign momentum.
Real-World Use Cases
Need to segment donors based on recent activity
A Campaign Manager sees a burst of petition signatures. They ask their agent: 'List all supporters who signed petitions in the last month.' The agent runs list_engagement_activities and returns the list, allowing the manager to then use assign_supporters_to_group to put them into a 'High-Engagement' segment for follow-up.
Correcting outdated donor records
A Volunteer Coordinator finds that three key donors have incorrect mailing addresses. Instead of logging into the CRM and updating each profile manually, they prompt their agent to run upsert_supporter_profile for the specific IDs, correcting all details in seconds.
Checking a donor's full history
A Development Director needs to know if a major donor has contributed money not recorded in Salsa Engage. They prompt their agent: 'List any offline donation records.' The tool runs list_offline_donations and provides the necessary financial context immediately.
Launching a new advocacy campaign
The Advocacy Lead wants to know who is currently active. They prompt their agent to run list_supporters for all contacts, filtering by recent activity metrics (via get_engagement_metrics), giving them an instant roster of people ready for outreach.
The Tradeoffs
Manual Reporting Exports
The team downloads a CSV from the web dashboard to cross-reference group membership with donation totals in Excel. This takes 15 minutes and is prone to human error.
→
Instead, ask your agent to run list_supporters combined with get_engagement_metrics. The AI handles the data joining and returns the clean, consolidated list directly.
Guessing Segment Membership
A manager remembers a donor was in Group A but can't recall if they were moved to Group B. They spend time checking group membership manually.
→
Use list_supporter_groups first, then use the agent to check specific records via list_supporters. This confirms current status without guesswork.
Overwriting Critical Data
A developer runs a simple update command that accidentally overwrites complex supporter metadata instead of just changing one field.
→
Always validate with get_account_info first, and when updating data, use the precise parameters required by upsert_supporter_profile. Don't just send a general 'update' request.
When It Fits, When It Doesn't
Use this MCP Server if your primary need is deep integration with supporter lifecycle management—specifically organizing people (groups/segments), tracking their actions (activities/metrics), and maintaining clean profiles. It’s perfect for teams that live in the CRM data layer.
Don't use it if you only need to send a single email blast or run simple, isolated reports. For pure messaging, a dedicated communication tool works better. If your problem is just aggregating data from multiple unrelated systems (e.g., donations + GitHub commits), you might need an event-streaming platform instead of a direct CRM API wrapper. This server excels at making the CRM itself act like an endpoint.
Common Questions About Salsa Engage MCP
How do I check if my Salsa Engage API token is working with the list_supporter_groups tool? +
Run check_api_health first. If that passes, you can confidently use tools like list_supporter_groups. This verifies connectivity before running any resource-intensive queries.
Can I update a supporter's profile using the upsert_supporter_profile tool? +
Yes. The upsert_supporter_profile tool handles both creating brand new profiles and updating details for existing ones, keeping your data current in one step.
What is the difference between list_supporters and list_supporter_segments? +
The list_supporters tool gives you a list of individual people (the actual contacts). The list_supporter_segments tool only shows you the defined buckets or categories those people belong to.
Does get_engagement_metrics show fundraising data? +
Yes. It aggregates performance metrics, including donation totals and campaign progress, giving you a high-level view of financial health alongside activity counts.
What data does list_engagement_activities provide regarding campaign progress? +
It lists specific activities, differentiating between form submissions, signature captures, and fundraising events. You get the source event metadata for each activity, allowing you to track exactly how a supporter engaged with your material.
How do I monitor my current integrations using list_configured_webhooks? +
The tool displays all active webhooks and their status within your account. This lets you verify that specific events—like profile updates or donation records—are correctly triggering downstream systems without manual checks.
When using upsert_supporter_profile, what is the proper format for bulk data? +
The tool handles supporters one at a time. For large-scale updates (bulk), you need to pass your agent logic through sequential calls or utilize external data processing scripts before calling the API.
Do I first need to run list_supporter_groups before using assign_supporters_to_group? +
Yes, you must know the target group ID. Use list_supporter_groups or upsert_supporter_group to find the correct group identifier before asking your agent to assign supporters.
Can my AI automatically find all supporters who signed a specific petition today? +
Yes! Use the list_engagement_activities tool with a date filter. Your agent will respond with the complete metadata for all participants and their submission details in seconds.
How do I find my Salsa Engage API Token? +
Log in to your Salsa Engage account, navigate to Organization Settings > API tab, and you will find your unique Integration API token listed there.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.