wyre-technology avatar

ThreatLocker

wyre-technology/threatlocker-mcp

Connects Claude to the ThreatLocker Portal API for managing zero-trust endpoint security through conversation. You get tools for listing and inspecting computers, handling approval requests, searching audit logs, and managing organizations across your ThreatLocker deployment. The server uses a stateless architecture with domain-based navigation, so you call threatlocker_navigate first to access specific tool sets like computers or approvals. Ships with both stdio mode for single-tenant setups and gateway mode for multi-tenant environments where credentials come through HTTP headers. Reach for this when you want to query computer checkin status, review pending approvals, or pull audit histories without clicking through the ThreatLocker console.

GitHub stars
1
tools
17
auth
Secret needed
transport
STDIO
env vars
5
last updated
Aug 20, 2026

Tools

17 tools

Public tool metadata for what this MCP can expose to an agent.

threatlocker_navigateNavigate to a domain to see available tools

Navigate to a domain to see available tools

No parameter schema in public metadata yet.

threatlocker_statusCheck API connection status and available domains

Check API connection status and available domains

No parameter schema in public metadata yet.

threatlocker_computers_listList computers with filters (search, group, pagination)

List computers with filters (search, group, pagination)

No parameter schema in public metadata yet.

threatlocker_computers_getGet detailed computer information

Get detailed computer information

No parameter schema in public metadata yet.

threatlocker_computers_get_checkinsGet computer checkin history

Get computer checkin history

No parameter schema in public metadata yet.

threatlocker_computer_groups_listList computer groups with filters

List computer groups with filters

No parameter schema in public metadata yet.

threatlocker_computer_groups_dropdownGet computer groups for dropdown selection

Get computer groups for dropdown selection

No parameter schema in public metadata yet.

threatlocker_approvals_listList approval requests with status filters

List approval requests with status filters

No parameter schema in public metadata yet.

threatlocker_approvals_getGet detailed approval request information

Get detailed approval request information

No parameter schema in public metadata yet.

threatlocker_approvals_pending_countGet count of pending approvals

Get count of pending approvals

No parameter schema in public metadata yet.

threatlocker_approvals_get_permit_applicationGet permit application details

Get permit application details

No parameter schema in public metadata yet.

threatlocker_audit_searchSearch audit log entries with filters

Search audit log entries with filters

No parameter schema in public metadata yet.

threatlocker_audit_getGet one audit log entry by eActionLogId from a search row (deprecated alias: actionLogId)

Get one audit log entry by eActionLogId from a search row (deprecated alias: actionLogId)

No parameter schema in public metadata yet.

threatlocker_audit_file_historyGet audit history for a file. Requires fullPath and either hostname or computerId

Get audit history for a file. Requires fullPath and either hostname or computerId

No parameter schema in public metadata yet.

threatlocker_organizations_list_childrenList child organizations

List child organizations

No parameter schema in public metadata yet.

threatlocker_organizations_get_auth_keyGet organization auth key

Get organization auth key

No parameter schema in public metadata yet.

threatlocker_organizations_for_move_computersGet organizations for computer moves

Get organizations for computer moves

No parameter schema in public metadata yet.

Sponsors

Configuration

THREATLOCKER_API_KEY*secret

ThreatLocker API key

THREATLOCKER_ORGANIZATION_ID*

ThreatLocker organization ID

MCP_TRANSPORTdefault: stdio

Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.

AUTH_MODEdefault: env

Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.

LOG_LEVELdefault: info

Log verbosity: debug, info, warn, error

Readme

ThreatLocker MCP Server

A Model Context Protocol (MCP) server that provides AI assistants with access to the ThreatLocker Portal API. Manage computers, approval requests, audit logs, and organizations through natural language interactions.

Features

  • Stateless Architecture: No session state required, fresh connections per request
  • Decision-Tree Navigation: Navigate domains with threatlocker_navigate
  • Gateway Mode: Multi-tenant support via HTTP headers
  • Elicitation Support: Interactive prompts for missing parameters
  • Comprehensive Error Handling: Detailed error messages and logging
  • Docker Support: Production-ready containerization

Tools

Navigation

  • threatlocker_navigate - Navigate to a domain to see available tools
  • threatlocker_status - Check API connection status and available domains

Computers

  • threatlocker_computers_list - List computers with filters (search, group, pagination)
  • threatlocker_computers_get - Get detailed computer information
  • threatlocker_computers_get_checkins - Get computer checkin history

View the full README on GitHub

Details

Repository
github.com/wyre-technology/threatlocker-mcp
Website
github.com/wyre-technology/threatlocker-mcp
Package
ghcr.io/wyre-technology/threatlocker-mcp:v1.3.6
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from wyre-technology