Skip to main content
Glama
theonlytruebigmac

N-central MCP Server

search_devices

Read-only

Search N-central device inventory by name or bounded filters with pagination, scoped globally or by organization.

Instructions

Search the global or organization-scoped N-central device inventory by human name or bounded filters and pagination.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
allNoFetch bounded pages, up to 20 pages or 10,000 records.
nameNoCase-insensitive human-name search. Automatically scans bounded pages; do not combine with pageNumber or pageSize.
selectNoN-central FIQL/RSQL row filter.
sortByNoField used to sort results.
filterIdNoOptional N-central device filter identifier.
pageSizeNoPage size from 1-1000; -1 is used only on documented operations.
nameMatchNoHuman-name matching mode; requires name.
orgUnitIdNoOptional organization unit scope.
sortOrderNoSort direction.
pageNumberNoPage number, starting at 1.
detailLevelNocompact (default) returns discovery fields; full returns complete device records.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYes
metaYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv3.0.0

TDQS

A4/5.0
Behavior3/5

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

The annotations already establish the safety profile (readOnlyHint=true, destructiveHint=false), and the description adds useful behavioral context by noting 'bounded filters and pagination' rather than an unbounded search. It does not discuss result limits, case-insensitivity, or authentication, though the output schema and parameter descriptions cover some of that. This is adequate but not exceptional.

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?

A single sentence with no filler: the verb, scope, and search modes are front-loaded. 'global or organization-scoped' and 'bounded filters and pagination' pack meaningful constraints into a compact phrase, making the description easy to scan and act on.

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?

For a tool with 11 optional parameters, a fully documented schema, a rich output schema, and safety annotations, the description provides enough high-level orientation for an agent to select and invoke it correctly. It could have been slightly more explicit about name-vs-pagination mutual exclusivity and the orgUnitId scoping, but those details are already captured in the parameter descriptions.

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?

Schema description coverage is 100%, so the input schema already documents all 11 parameters with constraints, enums, and descriptions. The tool description's mention of 'human name or bounded filters and pagination' maps loosely to the name, select, and pagination parameters but adds no semantic detail beyond what the schema provides. Baseline 3 applies.

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 opens with a specific verb ('Search') and identifies the resource ('N-central device inventory'), then states scope ('global or organization-scoped') and the two main access modes ('human name or bounded filters and pagination'). This clearly separates it from sibling tools like search_organizations or get_device_context.

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

Usage Guidelines4/5

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

The 'global or organization-scoped N-central device inventory' phrasing gives an agent clear context for when to use this tool: when locating devices by name or filters. It does not explicitly name alternatives or state exclusions, but the target use case is evident without needing to open the schema.

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