Skip to main content
Glama
asafkiv

AppDynamics MCP Server

by asafkiv

Get Anomaly Events

appd_get_anomalies
Read-onlyIdempotent

Retrieve anomaly detection events for applications. Filter by severity, lookback time, and include closed anomalies to troubleshoot performance issues.

Instructions

Retrieve anomaly detection events for a specific application or all applications. By default, returns only currently open anomalies.

Set includeAll to true to see all events including closed ones.

Args:

  • application (string|number, optional): App name or ID. Omit for all apps.

  • durationInMins (number, optional): Lookback in minutes (default: 1440 = 24h)

  • severities (string, optional): Comma-separated severity levels (default: 'INFO,WARN,ERROR')

  • includeAll (boolean, optional): If true, includes all events including closed anomalies

Returns: Array of anomaly events. When querying all apps, results are grouped by application.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
includeAllNoIf true, includes all events (opens, closes, upgrades, downgrades). If false (default), only shows currently open anomalies.
severitiesNoComma-separated severity levels. Defaults to 'INFO,WARN,ERROR'.
applicationNoApplication name or numeric ID. If omitted, checks all applications.
durationInMinsNoTime range in minutes to look back. Defaults to 1440 (24 hours).
Behavior5/5

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

Annotations already indicate read-only, idempotent, non-destructive. Description adds valuable specifics: default returns open anomalies only, includeAll retrieves closed ones, defaults for severity and duration, and return grouping when querying all apps. No contradictions.

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?

Efficient structure: purpose first, then parameter explanations, then return description. No waste; every sentence adds value.

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?

All parameters explained with defaults, return value described (array, grouping for all apps). No output schema, but description provides sufficient info. Complete for tool complexity.

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?

Schema covers parameters 100%, but description adds context like 'Omit for all apps' and explains includeAll behavior. Adds meaningful guidance beyond schema definitions.

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?

Clearly states it retrieves anomaly events with scope (specific app or all apps) and default behavior (open only). Distinguishes from sibling tools like appd_get_health_violations or appd_get_errors by focusing on anomalies.

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?

Provides default behavior and explains key parameter (includeAll) that changes scope. Lacks explicit 'when not to use' or direct alternatives, but tool name and sibling context make usage clear.

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/asafkiv/appdynamics-mcp-server'

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