Skip to main content
Glama
BigfootBytes

threatlocker-mcp-server

by BigfootBytes

ThreatLocker Online Devices

online_devices
Read-onlyIdempotent

Retrieve ThreatLocker devices currently online and reporting. Get real-time visibility into active endpoints to verify connectivity and monitor fleet status.

Instructions

Query ThreatLocker online devices.

Returns devices currently connected and reporting to the ThreatLocker platform. Useful for real-time visibility into which endpoints are active.

Common workflows:

  • Check how many devices are online right now: action=list

  • Verify a specific computer is connected: action=list, then search results for hostname

  • Monitor fleet connectivity after a network change: action=list, compare count to computers tool total

  • Paginate through large device lists: action=list, pageNumber=2, pageSize=100

Permissions: View Computers. Pagination: list action is paginated (use fetchAllPages=true to auto-fetch all pages). Key response fields: computerName, computerGroupName, lastCheckin, ipAddress.

Related tools: computers (full inventory with details, modes, groups), computer_groups (group membership and structure)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYeslist=get currently online devices
orderByNoField to sort by (e.g. lastcheckin)
pageSizeNoResults per page (default: 25, max: 500)
pageNumberNoPage number (default: 1)
isAscendingNoSort ascending when true
fetchAllPagesNoFetch all pages automatically (max 10 pages). Default: false (single page).
response_formatNoOutput format: markdown (default, human-readable) or json (structured)markdown

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNolist: array of online device objects
errorNo
successYes
paginationNo
Install Server

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, non-destructive behavior. The description adds valuable behavioral context: listing is paginated, fetchAllPages can auto-fetch up to 10 pages, the action parameter is currently limited to list, and View Computers permission is required. This goes beyond the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-organized with a short summary, bulleted workflows, permissions, pagination notes, key response fields, and related tools. It is longer than the minimum but every section adds operational value; only minor redundancy exists between 'currently connected' and 'active endpoints'.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only list tool, the description covers what the tool does, when to use it, permissions, pagination behavior, useful response fields, and related alternatives. The output schema handles return-value specifics, so nothing essential is missing for an agent to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, so the baseline is 3. The description adds practical parameter semantics by demonstrating action=list, pageNumber=2, pageSize=100, and fetchAllPages=true in realistic workflows, which helps an agent select parameters meaningfully beyond the raw schema definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the resource (ThreatLocker online devices), the operation (query/list), and the outcome (devices currently connected and reporting). It distinguishes itself from related tools by noting computers is for full inventory with details and computer_groups is for membership structure.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit common workflows with concrete examples, including checking online count, verifying a specific hostname, monitoring fleet connectivity, and paginating large lists. It also names related tools and their different purposes, giving the agent clear guidance on when to choose this tool versus alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

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/BigfootBytes/threatlocker-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server