How to Use the Churnkey MCP in CrewAI
Deploy an autonomous CrewAI team to monitor churn, manage GDPR, and recover customers with these Churnkey tools.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Churnkey MCP to CrewAI
Create your Vinkius account to connect Churnkey to CrewAI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Assemble a Churn Monitoring Crew
Assign a "Churn Analyst" agent in your CrewAI setup. Its job is to monitor the health of your customer base by periodically calling `get_session_aggregates` and `list_retention_sessions`. This agent's goal is to spot negative trends or unusual activity. When the Analyst agent finds a pattern—like a spike in cancellations from a certain plan—it tasks a "Retention Researcher" agent. This second agent uses `get_retention_session_details` and `list_customer_retention_history` to dig into the specific sessions, gathering context to pass on for action.
Automate Billing Recovery with a Crew
Create a "Recovery Scout" agent whose only tool is `list_retention_sessions`. Its mission is to find cancellation sessions caused by failed payments and pass the customer IDs to the next agent in the crew. A second "Billing Operations" agent receives the list of customer IDs. It's equipped with `update_billing_contacts` and `bulk_update_billing_contacts`. This agent's job is to execute the updates, coordinating with other systems if needed, to fix the billing issue before the customer churns for good.
A Dedicated GDPR Compliance MCP Server
Set up a "Compliance Auditor" agent to handle data access requests. When a user asks for their data, this agent uses `get_customer_gdpr_data` to collect everything Churnkey has on file. The agent then formats this data and hands it off. It's a single-purpose, reliable tool handler. For deletion requests, a "Data Steward" agent takes over. This agent is the only one in your organization given access to the `delete_customer_gdpr_data` tool. CrewAI lets you create this separation of duties, ensuring a powerful tool is only used in the correct context by a specialized agent.
Set up Churnkey MCP in CrewAI
Prerequisites
- Python 3.10+ installed
-
crewaipackage (pip install crewai) - Active Vinkius subscription with a valid endpoint token
- 1
Install CrewAI
Run
pip install crewaito install the framework. MCP support is built-in via themcpsparameter. - 2
Add the MCP URL to your agent
Pass your Vinkius endpoint directly to the
mcpslist. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. CrewAI handles tool discovery and caching automatically. - 3
Kick off your crew
Create a
Crewwith your agent and tasks. Callcrew.kickoff()— the agent will automatically invoke Churnkey tools as needed.
from crewai import Agent, Task, Crew
agent = Agent(
role="Churnkey Analyst",
goal="Access and analyze Churnkey data via MCP.",
backstory="Expert analyst with direct Churnkey access.",
mcps=[
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
],
)
task = Task(
description="List recent Churnkey transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) Prerequisites
- Python 3.10+ installed
-
crewai+crewai-toolspackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
pip install crewai crewai-tools. TheMCPServerAdapterhandles lifecycle management and tool conversion. - 2
Connect with MCPServerAdapter
Use
MCPServerAdapteras a context manager withSseServerParameterspointing to your Vinkius endpoint. The adapter automatically manages connection lifecycle. - 3
Assign tools and run
Pass the returned
mcp_toolsto your agent'stoolsparameter. The adapter converts MCP tools to nativeBaseToolobjects compatible with all CrewAI agents.
from crewai import Agent, Task, Crew
from crewai_tools import MCPServerAdapter
from mcp import SseServerParameters
server_params = SseServerParameters(
url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
)
with MCPServerAdapter(server_params) as mcp_tools:
agent = Agent(
role="Churnkey Analyst",
goal="Access and analyze Churnkey data via MCP.",
backstory="Expert analyst with direct Churnkey access.",
tools=mcp_tools,
)
task = Task(
description="List recent Churnkey transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) 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.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Churnkey MCP in CrewAI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Churnkey MCP today
We host it, we monitor it, we maintain it. You just paste one token.