Skip to main content
Glama
hdyrawan

mcp-endpoint-central

by hdyrawan

List device activity audit

dcm_device_audit_list
Read-only

Query device activity events across managed computers to audit device use and access blocks. Filter by device type, time, computer, user, and block status for detailed investigations.

Instructions

Retrieves all device activity events detected across the network (Device Control Management): device type, vendor/product, serial number, user, computer, insert/remove times, and whether access was blocked. Supports filters for time period, computer, group, device type, block status, OS platform, and domain.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gidNoFilter to a custom group of computers by its group ID (from the custom group list API).
rawNoReturn full, unprojected records instead of the curated default field set.
pageNoPage number to retrieve. Default is 1.
dipIdNoFilter by device instance path.
domainNoFilter by NetBIOS domain name.
periodNoFilter by time range: 0 this week, 1 this month, 2 this year, 3 last week, 4 last month, 5 last 2 months, 6 last 3 months, 7 last 6 months, 8 last 9 months, 9 last year.
computerNoFilter to a specific computer by its resource_id (from som_computers_list).
isBlockedNoFilter by block status: 0 allowed, 1 blocked.
pageLimitNoMax records per page (server cap is 1000). Defaults to the server's configured default page size.
deviceTypeNoFilter by device type: 2 biometric, 3 Bluetooth, 4 CD-ROM, 5 disk drive, 9 floppy disk, 19 image, 20 infrared, 21 keyboard, 24 modem, 26 mouse, 37 printer, 42 smart card reader, 46 tape drive, 49 WPD, 100 WPD Apple devices, 102 serial ports (COM), 103 parallel ports (LPT), 104 wireless adapters.
osPlatformNoFilter by OS platform: 1 Windows, 2 Mac.
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds context by specifying the network-wide scope and the types of events returned. However, it does not disclose behavioral aspects like pagination behavior or that the list may span multiple pages despite the 'all events' wording, leaving some transparency gaps.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that states the main purpose first, then lists the content and filters. Every word contributes; there is no fluff or redundant restatement of the tool name.

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

Completeness4/5

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

Given 11 parameters, no output schema, and no nested objects, the description covers the key return fields and filter options, making it clear what the tool does at a high level. It doesn't explicitly mention pagination defaults or response shape, but the schema covers the parameters and the annotations cover safety, so it is nearly complete. The only gap is the absence of an explicit note about paginated results, which is minor given the presence of page/pageLimit in the schema.

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

Parameters3/5

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

The schema covers 100% of the 11 parameters with descriptions, so the baseline is 3. The description summarizes the filter categories (time period, computer, group, device type, block status, OS platform, domain) without adding details beyond the schema. It adds no new parameter semantics.

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 starts with a specific verb ('Retrieves') and resource ('device activity events') within a clear domain ('Device Control Management'), then enumerates the fields returned and the filter options. It distinguishes itself from sibling tools like dcm_block_device_audit_list by covering all events, not just blocked ones.

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

Usage Guidelines3/5

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

The description implies when to use it: when you need to retrieve device activity events with optional filters. However, it does not explicitly mention alternatives or exclusions (e.g., 'for blocked events only, use dcm_block_device_audit_list'). The context is clear but no direct comparison to sibling tools is provided.

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

Install Server

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/hdyrawan/mcp-endpoint-central'

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