knowbe4-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_TRANSPORT | No | Transport mode: stdio or http | stdio |
| KNOWBE4_REGION | No | API region: us, eu, ca, uk, de | us |
| KNOWBE4_API_KEY | Yes | Your KnowBe4 API key | |
| KNOWBE4_BASE_URL | No | Custom base URL (overrides region) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| knowbe4_navigateA | Discover available KnowBe4 tools by domain. Returns tool names and descriptions for the selected domain. All tools are callable at any time — this is a help/discovery aid, not a prerequisite. |
| knowbe4_backC | No-op tool for backwards compatibility. All tools are always available. |
| knowbe4_statusC | Show credentials status and available domains. Also verifies API credentials are configured. |
| knowbe4_account_getA | Get KnowBe4 account information including subscription level, number of seats, admin details, and current risk score. |
| knowbe4_account_risk_score_historyB | Get the account-level risk score history over time. Useful for tracking overall security posture improvement. |
| knowbe4_users_listA | List KnowBe4 users with optional filtering by status or group. Returns paginated results including email, name, risk score, and department. |
| knowbe4_users_getA | Get detailed information about a specific KnowBe4 user by ID, including their risk score, phish-prone percentage, training status, and group memberships. |
| knowbe4_users_risk_score_historyB | Get a specific user's risk score history over time. Useful for tracking individual improvement in security awareness. |
| knowbe4_groups_listA | List all KnowBe4 groups. Returns group names, member counts, and current risk scores. |
| knowbe4_groups_getB | Get detailed information about a specific KnowBe4 group by ID, including risk score and member count. |
| knowbe4_groups_membersB | Get all members of a specific group. Returns user details for each member. |
| knowbe4_groups_risk_score_historyB | Get a group's risk score history over time. Useful for comparing security posture across departments or teams. |
| knowbe4_phishing_campaigns_listB | List all phishing simulation campaigns. Returns campaign names, status, creation dates, and associated security test counts. |
| knowbe4_phishing_campaigns_getB | Get detailed information about a specific phishing campaign by ID, including all associated security tests. |
| knowbe4_phishing_security_tests_listA | List all Phishing Security Tests (PSTs) across all campaigns. Returns test status, phish-prone percentage, and recipient counts. |
| knowbe4_phishing_campaign_testsC | List all Phishing Security Tests (PSTs) for a specific campaign. |
| knowbe4_phishing_security_test_getA | Get detailed results for a specific Phishing Security Test (PST) by ID. Includes phish-prone percentage, clicked/opened/reported counts. |
| knowbe4_phishing_security_test_recipientsB | Get recipient-level results for a specific PST. Shows which users clicked, opened, reported, or were otherwise affected. |
| knowbe4_phishing_security_test_recipientB | Get a specific recipient's detailed result for a PST, including click time, open time, and reported status. |
| knowbe4_training_campaigns_listC | List all training campaigns. Returns campaign names, status, enrollment counts, and completion rates. |
| knowbe4_training_campaigns_getA | Get detailed information about a specific training campaign by ID, including modules, enrollments, and completion statistics. |
| knowbe4_training_enrollments_listB | List all training enrollments. Shows which users are enrolled in which training modules and their completion status. |
| knowbe4_training_enrollments_getB | Get detailed information about a specific training enrollment by ID, including module progress and completion date. |
| knowbe4_store_purchases_listC | List all store purchases (training content bought from the KnowBe4 ModStore). Shows purchased modules and content. |
| knowbe4_store_purchases_getB | Get detailed information about a specific store purchase by ID. |
| knowbe4_policies_listC | List all security policies. Returns policy names, status, and acknowledgment requirements. |
| knowbe4_policies_getC | Get detailed information about a specific policy by ID, including acknowledgment status. |
| knowbe4_reporting_phishing_summaryA | Get a summary of all phishing security tests including overall phish-prone percentage, total tests run, and aggregate click/open/report rates. Fetches all PSTs and computes statistics. |
| knowbe4_reporting_training_summaryB | Get a summary of all training campaigns including total enrollments, completion counts, and overall completion rate. |
| knowbe4_reporting_risk_overviewA | Get an overview of account risk posture including current risk score, recent risk score trend, and highest-risk groups. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| KnowBe4 User Card | Interactive MCP Apps card rendering a KnowBe4 user's security-awareness profile |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/wyre-technology/knowbe4-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server