Skip to main content
Glama
MSPbotsAI

cisco-umbrella-mcp

by MSPbotsAI

cisco_umbrella_list_roaming_computers

List roaming computers running the Umbrella client. Filter by name, status, SWG status, or sync time to identify endpoints.

Instructions

List roaming computers (endpoints running the Umbrella roaming client).

    API: GET /deployments/v2/roamingcomputers

    Args:
        page: Page number (default 1).
        limit: Max results per page (default 100, max 100).
        name: Filter by computer name (partial match).
        status: Filter by status.
        swg_status: Filter by Secure Web Gateway module status.
        last_sync_before: Only computers that last synced before this time.
        last_sync_after: Only computers that last synced after this time.
    

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNo
pageNo
limitNo
statusNo
swg_statusNo
last_sync_afterNo
last_sync_beforeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior3/5

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

The description discloses the HTTP method (GET), pagination via page and limit, and filter semantics. However, in the absence of annotations, it does not explicitly state read-only nature, authentication needs, or behavior like how filters combine. Some behavioral traits are covered, but not all.

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 well-structured and front-loaded: purpose first, then API endpoint, then a clear list of arguments. Every sentence contributes useful information without redundancy or fluff. The layout is scannable and efficient.

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?

The description covers the main purpose, endpoint, all parameters, and pagination. Since an output schema exists, the absence of response format details is acceptable. It could go further by specifying allowed filter values and date/time formats, but overall it is complete enough for a list tool.

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?

Given schema description coverage is 0%, the description compensates by explaining each of the 7 parameters with meaningful details: defaults, max limit, partial matches for name, and the semantics of last_sync_before/after. It lacks allowed values for status and date formats, but provides substantial value beyond the bare schema.

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 'List' and resource 'roaming computers', and clarifies in parentheses that these are endpoints running the Umbrella roaming client. This clearly distinguishes it from sibling tools like activity or application list tools.

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 makes the tool's purpose clear but does not explicitly state when to use it versus alternatives or mention exclusions. Sibling tools are quite different, so usage is implied, but no direct guidance or alternative routing 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/MSPbotsAI/cisco-umbrella-mcp'

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