KnowBe4 MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KNOWBE4_REGION | No | Your server region - us, eu, ca, uk, or de | us |
| KNOWBE4_API_KEY | Yes | Your KnowBe4 API key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_accountA | Get account and subscription data including subscription level, number of seats, risk score, and more |
| get_account_risk_score_historyA | Get account risk score history. Optionally include full history or default to 6 months |
| get_usersA | Get a list of all users in your KnowBe4 account. Can filter by status, group, or expand group details |
| get_userB | Get a specific user by their user ID |
| get_group_membersB | Get a list of all users in a specific group |
| get_user_risk_score_historyB | Get risk score history for a specific user |
| get_groupsC | Get a list of all groups in your KnowBe4 account |
| get_groupB | Get a specific group by group ID |
| get_group_risk_score_historyB | Get risk score history for a specific group |
| get_phishing_campaignsB | Get all phishing campaigns in your account |
| get_phishing_campaignC | Get data from a specific phishing campaign |
| get_phishing_security_testsB | Get all phishing security tests (PSTs) in your account |
| get_campaign_security_testsC | Get all PSTs from a specific phishing campaign |
| get_phishing_security_testB | Get a specific phishing security test by PST ID |
| get_pst_recipientsA | Get all recipient results from a specific phishing security test |
| get_pst_recipientA | Get a specific recipient's results from a phishing security test |
| get_store_purchasesC | Get all store purchases in your KnowBe4 account |
| get_store_purchaseB | Get a specific store purchase by ID |
| get_policiesC | Get all uploaded policies in your KnowBe4 account |
| get_policyA | Get a specific policy by policy ID |
| get_training_campaignsA | Get all training campaigns in your account |
| get_training_campaignB | Get a specific training campaign by campaign ID |
| get_training_enrollmentsC | Get all training enrollments in your account |
| get_training_enrollmentA | Get a specific training enrollment by enrollment ID |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mirage-security/knowbe4-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server