How to Use the KnowBe4 (KMSAT Reporting) MCP in CrewAI
Deploy an autonomous security audit crew with CrewAI to monitor KnowBe4 risk and report on compliance.
Works with every AI agent you already use
…and any MCP-compatible client
Connect KnowBe4 (KMSAT Reporting) MCP to CrewAI
Create your Vinkius account to connect KnowBe4 (KMSAT Reporting) 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.
Deploy a Compliance Audit Crew
Assign a 'Compliance Auditor' agent its first task: get all security groups using `list_groups`. Then, a 'User Analyst' agent takes that list and cross-references it against every employee returned by `list_users`. A final 'Reporting' agent compiles the findings from this MCP server, highlighting users not enrolled in mandatory training groups. This entire crew runs autonomously, giving you a complete audit without any manual work.
Assemble a Phishing Intel Crew
This is a multi-agent workflow for proactive threat hunting. An 'Observer' agent runs `list_phishing_tests` to find new campaigns. When it finds one, it passes the ID to an 'Analyst' agent. The Analyst agent uses `get_phishing_test_details` to dig into the results, identifying users who failed. A 'Remediation' agent then takes that list, pulls their details with `get_user_details`, and assigns a follow-up task.
Run a Continuous Risk Monitoring Crew
Set up a simple, two-agent crew for executive reporting. The first agent, the 'Metric Collector,' has one job: call `get_account_risk_score` every hour. The second agent, the 'Trend Analyst,' logs that score. If it sees a significant negative trend over a 24-hour period, it's tasked to generate a summary report and send an alert. It's a simple but powerful autonomous monitoring system.
Set up KnowBe4 (KMSAT Reporting) 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 KnowBe4 (KMSAT Reporting) tools as needed.
from crewai import Agent, Task, Crew
agent = Agent(
role="KnowBe4 (KMSAT Reporting) Analyst",
goal="Access and analyze KnowBe4 (KMSAT Reporting) data via MCP.",
backstory="Expert analyst with direct KnowBe4 (KMSAT Reporting) access.",
mcps=[
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
],
)
task = Task(
description="List recent KnowBe4 (KMSAT Reporting) 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="KnowBe4 (KMSAT Reporting) Analyst",
goal="Access and analyze KnowBe4 (KMSAT Reporting) data via MCP.",
backstory="Expert analyst with direct KnowBe4 (KMSAT Reporting) access.",
tools=mcp_tools,
)
task = Task(
description="List recent KnowBe4 (KMSAT Reporting) 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 KnowBe4. 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 KnowBe4 (KMSAT Reporting) MCP in CrewAI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the KnowBe4 (KMSAT Reporting) MCP today
We host it, we monitor it, we maintain it. You just paste one token.