Skip to main content
Glama
antarpreetsinghbajwa

cep-mcp-server

diagnose_environment

Diagnose Chrome Enterprise Premium health by returning a summary of issues and counts, with optional drill-down into org units, DLP rules, detectors, browser versions, and secure gateways.

Instructions

Runs a health check of the Chrome Enterprise Premium environment.

By default returns a summary with counts and pre-computed issues — no large arrays. The agent should present these findings to the user.

To drill into detail, pass a 'section' parameter:

  • "orgUnits" — paginated list of organizational units

  • "dlpRules" — paginated list of DLP rules with action types

  • "detectors" — paginated list of content detectors

  • "browserVersions" — all browser version counts

Use 'limit' and 'offset' for pagination on large datasets.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoPage size for detail sections (default 50).
offsetNoPagination offset for detail sections (default 0).
sectionNoDrill into a specific section with paginated results. Omit for summary.
projectIdNoThe Google Cloud project ID (required to diagnose Secure Gateways).
customerIdNoThe Chrome customer ID. Auto-resolved if omitted.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

With no annotations provided, the description carries the behavioral transparency burden. It discloses the tool's default behavior (summary only, 'no large arrays'), the drill-down pipeline, pagination semantics, and that projectId is required for secure gateway diagnostics. It also instructs the agent to present findings to the user, which adds useful conversational context. No contradictions exist, but it stops short of discussing auth prerequisites or error behavior, so not a 5.

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 tightly structured: a one-sentence purpose, a summary of default behavior, a compact bullet list of section alternatives, and a pagination note. Every sentence contributes necessary information, and the markdown formatting improves scannability.

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?

Given the tool's moderate complexity (5 optional parameters, multiple operating modes), the description covers the essential context: overall goal, default vs. detail modes, pagination, and a special parameter dependency. Since an output schema exists, return-value details are not required in the description, making this complete.

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 already documents all five parameters at 100% coverage, so the baseline is 3. The description adds semantic value by explaining what each section value returns, the default pagination behavior (limit 50, offset 0), and the conditional requirement of projectId for secure gateways. This elevates the score to 4.

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 states the tool 'Runs a health check of the Chrome Enterprise Premium environment' and explains its primary role as a diagnostic entry point. It distinguishes itself from sibling list tools by aggregating multiple operational domains (org units, DLP rules, detectors, browser versions) into a summary with pre-computed issues, making its purpose and resource scope unambiguous.

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 description gives clear operating guidance: use the tool by default to get a summary, and drill into specific sections via the 'section' parameter with pagination. It does not explicitly contrast this tool with the dedicated sibling tools like list_org_units or list_dlp_rules, so it scores a 4 instead of a 5 for missing explicit when-not-to-use guidance.

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/antarpreetsinghbajwa/cep-mcp-server'

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