Skip to main content
Glama
mnmozi

Dynatrace SaaS MCP Server

by mnmozi

find_entities

Search for Dynatrace Smartscape entities by specifying an entity selector with type and property filters. Supports Grail DQL (Gen3) and classic API for Gen2 tenants.

Instructions

Queries Smartscape entities via Grail DQL (Gen3-native). Pass useClassic:true to use the classic Entities v2 API on Gen2 tenants. The entitySelector must include a type(...) clause for the Grail DQL path; without it, a guidance message is returned.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
entitySelectorYesentitySelector, e.g. type(SERVICE),entityName.contains("checkout").
fromNo
toNo
pageSizeNo
useClassicNoUse the classic Entities v2 API instead of Grail DQL (only for Gen2 tenants that still expose /api/v2/entities).
Behavior3/5

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

With no annotations provided, the description carries full burden. It discloses two behavioral modes (Grail DQL vs classic API) and the required type() clause. However, it does not mention authorization needs, rate limits, or that the operation is read-only, leaving gaps in transparency.

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 concise with two sentences, no redundant words. It front-loads the main action and provides key usage tips. Could be slightly more structured (e.g., bullet points) but overall efficient.

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

Completeness2/5

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

Given the tool has 5 parameters, no output schema, and no annotations, the description is incomplete. It covers the entitySelector constraint and classic mode, but omits details on pagination (pageSize, from, to), return value format, and potential errors or limits. For a complex query tool, more depth is needed.

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 coverage is 40% (2 of 5 parameters described). The description adds important context for entitySelector (must include type()) and useClassic (for Gen2 tenants), but fails to explain 'from', 'to', and 'pageSize' parameters which are left to their schema definitions. This partially compensates for low coverage but not fully.

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

Purpose4/5

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

The description clearly states that the tool queries Smartscape entities via Grail DQL, with an alternative classic mode. While it distinguishes from other entity tools by mentioning the DQL path requirement, it could be more explicit about the scope of entities queried and the returned format, which prevents a 5.

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 provides explicit guidance on when to use the classic API (useClassic:true for Gen2 tenants) and a necessary condition for the entitySelector (must include type() clause). However, it does not compare this tool to siblings like get_entity or list_entity_types to help decide when to use which.

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/mnmozi/dynatrace-mcp-saas'

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