Supercharge your AI with Churnkey. Manage churn, analyze exits, and recover payments.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Churnkey connects your customer retention and cancellation automation flows directly into your conversation. Use this MCP to track entire user sessions, analyze exit survey data, identify common reasons for churn, and manage failed payment recovery contacts without leaving your agent interface.
What your AI can do
Bulk update billing contacts
Changes the billing recovery contact information for a group of customers at once.
Delete customer gdpr data
Permanently removes all customer data associated with GDPR compliance requests.
Get session aggregates
Generates high-level counts and statistics across all retention sessions for defined periods.
List every session and interaction record for one specific customer.
Retrieve grouped counts of sessions to pinpoint trends across your entire user base.
Change billing contacts for multiple users or update a single customer's recovery information.
Get or delete all stored customer data to meet GDPR requirements.
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
Churnkey: 8 Tools for Retention Management
These eight tools give you granular control over every aspect of the customer lifecycle, from session tracking to compliance data handling.
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 Churnkey on VinkiusBulk Update Billing Contacts
Changes the billing recovery contact information for a group of customers at once.
Delete Customer Gdpr Data
Permanently removes all customer data associated with GDPR compliance requests.
Get Session Aggregates
Generates high-level counts and statistics across all retention sessions for defined...
List Customer Retention History
Lists every single cancellation session a specific customer has gone through.
Get Customer Gdpr Data
Retrieves a copy of all stored customer data for auditing purposes related to GDPR.
Get Retention Session Details
Fetches the full record and details of a single cancellation session.
List Retention Sessions
Retrieves a list of recent or general cancellation flow sessions.
Update Billing Contacts
Updates the billing recovery contact information for one specific customer.
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 Churnkey, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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 Churnkey. 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 connection provides 8 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The Manual Work of Tracking Customer Losses
Today, figuring out why a customer left means hopping between the support dashboard, checking their billing history to see if payment failed, and then running separate reports on session data. You copy these details into an internal spreadsheet just so someone can manually cross-reference everything.
With this MCP, you tell your agent what you need. The system automatically pulls together the full picture—whether it's listing every cancellation session or retrieving specific metadata like offer types and billing intervals. You get a single, actionable answer.
Getting Retention Answers with Churnkey
Manual processes force you to run separate queries for aggregates, then individually check history records, and finally manually update contacts. It's a multi-step, error-prone chore that wastes time.
Now, you ask your agent to combine these steps: 'Get session aggregates, then list the last 5 sessions.' The MCP handles the sequence and returns one coherent narrative answer in seconds.
What your AI can actually do with this
Dealing with lost customers is a pain point that requires deep visibility but usually means jumping between dashboards, spreadsheets, and support tickets. This connector lets you handle all of that right within your chat client. You can instantly pull details on specific cancellation sessions or get grouped counts to see where most users are dropping off—is it the price? The complexity? List all retention sessions for a customer or check their entire history with one prompt.
Beyond just tracking, you manage the fallout: update billing recovery contacts when payments fail or use GDPR data access tools to handle compliance requests. Because this MCP is hosted on Vinkius, you get instant access to these complex flows from any compatible AI client, giving you full control over your customer lifecycles via natural talk.
019d756f-6926-736b-b3e6-d449262f9ab2 Here's how it actually works
The bottom line is: your AI client uses this MCP to run complex retention reports and actions based purely on conversation.
Subscribe to this MCP and enter your Churnkey Data API Key and App ID into Vinkius.
Direct your AI client to the retention flow. You ask a question—like, 'Show me all sessions for user X.'
The agent executes the necessary tool calls, fetches the data (session history, aggregates, or compliance records), and answers you in plain English.
Who is this actually for?
SaaS Founders, Customer Success Managers, Finance Directors, and Operations Leads. If you spend time manually correlating churn data with billing records or fielding GDPR requests, this is for you.
Reviewing specific cancellation sessions without having to open the full Churnkey dashboard.
Asking for session aggregates to spot trends and determine if your pricing model is causing churn.
Managing billing recovery contacts or checking payment status straight from their chat interface.
What Changes When You Connect
Stop manually checking dashboards. You can use 'list_retention_sessions' to pull recent session lists instantly from your agent.
Know why customers leave without guesswork. Run 'get_session_aggregates' to find patterns in churn reasons across your whole user base.
Handle compliance requests quickly. Use 'get_customer_gdpr_data' or 'delete_customer_gdpr_data' directly through chat, minimizing legal risk.
Fix payment issues fast. Update a customer’s details with 'update_billing_contacts' or use 'bulk_update_billing_contacts' for large lists.
Track individual accounts deeply. Run 'list_customer_retention_history' to see every interaction and offer acceptance for one user.
See it in action
The finance team needs a payment status report.
A director asks their agent, 'Which customers need their billing contacts updated?' The agent runs 'list_retention_sessions' to pull the list and then uses 'bulk_update_billing_contacts' to update them all with new bank details in one go.
The founder needs to know if a pricing change helped.
The founder asks, 'What were the session aggregates last quarter?' The agent runs 'get_session_aggregates', showing that 'Price' was still the top churn reason, confirming the need for product changes.
CSM needs to understand a high-value customer's departure.
The CSM asks about user 'cust_123'. The agent runs 'list_customer_retention_history', showing that the user had accepted three different retention offers before finally canceling due to complexity.
Ops needs to prove GDPR deletion.
An audit requires data removal. The ops manager asks, 'Delete all records for this customer.' The agent executes 'delete_customer_gdpr_data', providing an immediate confirmation log.
The honest tradeoffs
Checking compliance status via the UI
Logging into the Churnkey dashboard, clicking through several menus, and manually downloading a CSV to confirm deletion.
Ask your agent directly: 'Run get_customer_gdpr_data for this user.' This executes the check instantly without navigating any dashboards.
Updating contacts one by one
Seeing a list of 50 customers who need new billing details and having to enter each record manually into the system.
Use 'bulk_update_billing_contacts' with your agent. Input the entire list, and it updates all 50 records in one call.
Missing session context
Asking the agent for 'churn reasons' without specifying a customer or date range, leading to vague data.
Be specific. Use 'get_session_aggregates' and define the period: 'What are the session aggregates for Q3?'
When It Fits, When It Doesn't
Use this MCP if your workflow involves managing customer churn across multiple stages, from initial exit survey to failed payment recovery or compliance deletion. If you need deep insight into why and how a user left, this is the tool. Don't use it if all you need is a simple list of active users—use a dedicated user directory MCP instead. Also, don't rely on it for general product usage metrics; stick to 'get_session_aggregates' for retention-specific data.
Questions you might have
How do I check a single customer's full history using list_customer_retention_history? +
You provide the unique customer ID to your agent. It then executes 'list_customer_retention_history', showing you every session they ever had, which is crucial for understanding their long-term behavior.
What are the limitations of get_session_aggregates? +
This tool provides high-level counts and overall trends. It won't give you individual user details; it only shows generalized data like the top reasons for leaving across your entire base.
Can I use bulk_update_billing_contacts to change contacts? +
Yes, 'bulk_update_billing_contacts' lets you feed the system a list of multiple customers and update their billing recovery details all at once. This saves massive time compared to doing it manually.
Is get_customer_gdpr_data safe for compliance? +
Yes, this tool is designed specifically for GDPR compliance. It allows you to retrieve a verifiable copy of all data associated with a customer record when needed.
What credentials do I need to use the `list_retention_sessions` tool? +
You must provide your Churnkey Data API Key and App ID. Vinkius manages the connection once you enter these specific keys during the initial setup.
When I call `get_retention_session_details`, what specific metadata does the tool provide about a cancellation session? +
It returns comprehensive data, including offer types (like discounts or pauses) and billing intervals. This lets your AI client understand exactly why a user left or how they were saved.
If I run multiple updates, what are the performance or rate-limit considerations for `update_billing_contacts`? +
The API uses standard usage quotas. For large batches of changes, you should chunk your requests to avoid temporary rate limits and ensure smooth execution.
What level of access is required when using the `list_retention_sessions` tool? +
You need API keys connected to an account that has at least read-only permissions for session data. Your AI client only runs actions permitted by the credentials you provide.
Can I see the most common reason users are trying to cancel? +
Yes! Use the get_session_aggregates tool. The agent will return grouped data showing which reasons are being selected most frequently in your cancellation flows.
How do I update the billing contact for a customer whose payment failed? +
Use the update_billing_contacts tool. Provide the customer ID and the new contact details. This ensures Churnkey sends dunning and recovery emails to the right person.
Where do I find my Churnkey Data API Key and App ID? +
Log in to your Churnkey dashboard and navigate to Settings > Account. You can find your App ID and generate a Data API Key in the API section.
We've already built the connector for Churnkey. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.