How to Use the Salesquared MCP in CrewAI
Deploy specialized CrewAI agents to run outbound Salesquared campaigns, qualify leads, and manage voice communications.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Salesquared MCP to CrewAI
Create your Vinkius account to connect Salesquared 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.
Key Capabilities
Autonomous Lead Qualification Teams
Handing off your CRM to a CrewAI setup means using `list_leads` and `get_lead` to feed a research agent through the MCP integration. This agent scans your existing database, looking for stale contacts or missing information. It builds a target list and passes it to the next agent in the sequence. The action agent takes over from there. It runs `validate_email` on the targets, then uses `create_lead` to update the records. You now have an autonomous pipeline that cleans and organizes your prospect data while you sleep.
Multi-Agent Voice and SMS Campaigns
Executing a massive outreach push relies on `send_sms` and `create_audio_from_tts`. A copywriter agent drafts personalized messages based on the lead profile. An execution agent then fires off the texts or generates custom voice recordings for every single prospect using the MCP Server. If security verification is part of your onboarding, a dedicated authentication agent handles `send_voice_otp`. The hierarchical CrewAI structure ensures that the manager agent monitors success rates and reassigns tasks if the telecom network slows down.
CrewAI MCP Server Campaign Oversight
Tracking performance requires constant polling via `list_campaigns` and `get_campaign`. You assign an analyst agent to watch these metrics all day. It pulls the data, compares conversion rates, and writes a summary report. If a live event is happening, a moderator agent can step in using `conference_mute`. It watches the active call roster and silences disruptors automatically. The entire crew works together to keep your communications running perfectly.
Set up Salesquared 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 Salesquared tools as needed.
from crewai import Agent, Task, Crew
agent = Agent(
role="Salesquared Analyst",
goal="Access and analyze Salesquared data via MCP.",
backstory="Expert analyst with direct Salesquared access.",
mcps=[
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
],
)
task = Task(
description="List recent Salesquared 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="Salesquared Analyst",
goal="Access and analyze Salesquared data via MCP.",
backstory="Expert analyst with direct Salesquared access.",
tools=mcp_tools,
)
task = Task(
description="List recent Salesquared 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 Salesquared. 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 Salesquared MCP in CrewAI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Salesquared MCP today
We host it, we monitor it, we maintain it. You just paste one token.