appd-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| APPD_LOG_LEVEL | No | Log level. | |
| APPD_TIMEOUT_MS | No | Timeout in milliseconds. | |
| APPD_ACCOUNT_NAME | Yes | Your tenant name. | |
| APPD_API_CLIENT_ID | Yes | OAuth API Client ID. | |
| APPD_TOOLS_ENABLED | No | Tools enabled configuration. | |
| APPD_CONTROLLER_URL | Yes | The AppDynamics Controller base URL. | |
| APPD_EVENTS_API_KEY | No | Only needed for appd_query_analytics_events. | |
| APPD_API_CLIENT_SECRET | Yes | OAuth API Client Secret. | |
| APPD_EVENTS_SERVICE_URL | No | Only needed for appd_query_analytics_events. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| appd_list_applicationsA | List business applications visible to the configured API Client. Optionally filter to apps that have been "alive" in the last N minutes (SaaS only). |
| appd_get_application_modelA | Fetch business transactions, tiers, nodes, and backends for one application in parallel. Anchor for nearly all RCA workflows. |
| appd_get_metric_hierarchyA | Walk the metric hierarchy for one application. Without metricPath returns top-level folders; with metricPath returns the children at that level. Cached for 5 minutes. |
| appd_query_metricsA | Fetch one or more metric paths over a time range using metric-data-v2. Defaults to BEFORE_NOW 30 minutes with rollup=true. Surfaces granularity and long-window warnings. |
| appd_get_transaction_snapshotsA | Retrieve slow/error/diagnostic transaction snapshots for an application. Default cap 100, hard max 600. Use needExitCalls=true to feed dependency-map analysis. |
| appd_get_health_rule_violationsB | Retrieve open / recently-closed health rule violations for an application within a time window. |
| appd_get_anomaly_violationsA | Retrieve anomaly violations for an application within a time window. Set fetchSuspectedCause=true to include the suspected-cause RCA payload (eventDetailMap.{id}.suspectedCauses[]). |
| appd_get_eventsB | Retrieve up to 600 events for an application by type and severity within a time window. |
| appd_list_health_rulesA | List health rule summaries (id, name, enabled) for an application via the Alerting REST v1 API. Optionally fan out to fetch full rule definitions. |
| appd_get_alerting_configA | Composite read: parallel-fetches health rules + policies + actions + schedules for one application via the Alerting REST v1 API. Use this for "what alerts and to whom" inventories. |
| appd_query_analytics_eventsA | Run an ADQL query against the Events Service. Mode A: single ADQL string. Mode B: array of ≤20 query objects. Requires APPD_EVENTS_SERVICE_URL and APPD_EVENTS_API_KEY to be configured. |
| appd_get_dependency_mapA | Synthesize a tier→tier/backend dependency map from the application model + transaction snapshots (with exit calls). MCP-level aggregation — confidence depends on snapshot density (warning surfaces when sparse). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/jagalliers/appd-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server