# AppDynamics MCP for AI Agents AI Agent Connect

> AppDynamics lets you manage and monitor your application performance directly through your AI agent. Instead of hunting through complex dashboards, you can ask your agent to check transaction health, pull real-time metrics, or list infrastructure nodes. It connects your AppDynamics Controller to your preferred AI client, giving you a conversational way to manage your software ecosystem's health and compliance rules without leaving your workspace.

## Overview
- **Category:** cloud-infrastructure
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Vl30ptxslXJn7kkQ7jI3AxdDvOebfdoGkK4oIv9B/ai-agent-connect
- **Tags:** apm, performance-monitoring, metrics, observability, infrastructure

## Description

This Connector connects your AppDynamics Controller to your AI agent so you can pull real-time performance data using natural language. You get to stop jumping between different browser tabs just to see if a specific business transaction is lagging or if a node is hitting a CPU limit. If you're tired of navigating the AppDynamics UI to find a specific health rule violation, you can just ask your agent to list them for you. It handles the heavy lifting of querying the Application Performance Monitor API, meaning you can focus on fixing the actual problems. You can map out your entire infrastructure by listing applications and tiers, or grab specific metric data for a production environment. This is one of the ways Vinkius helps you turn complex monitoring data into actual actions. You can even manage your Controller users and create custom events without needing to know the specific API endpoints. It makes your observability data actually useful for your daily debugging and reporting tasks.

## Tools

### list_custom_match_rules
View your custom match rules. Use this to see how your system is filtering and identifying specific behaviors.

### export_health_rules
Get a list of health rules for an application. This is perfect for auditing or moving rules between environments.

### list_health_rule_violations
See every health rule violation currently happening. This lets you pinpoint exactly where your system is failing.

### import_health_rules
Bring in existing health rules for an application. It saves time when setting up new environments from a known baseline.

### list_users
See every user currently registered in your Controller. This is your go-to for quick auditing of who has access.

### get_metric_data
Pull specific metric data for an application. You can check things like response times or error counts instantly.

### list_nodes
See the individual nodes within an application. It helps you identify which specific server or container is acting up.

### list_snapshots
Grab transaction snapshots for deep dives. Use this to see exactly what happened during a specific performance spike.

### list_tiers
See the different tiers within an application. This helps you understand the structural layout of your software.

### list_applications
Get a full list of all applications your Controller is currently monitoring. This helps you see the scope of your environment in one go.

### list_business_transactions
See the business transactions for a specific application. It's the fastest way to find out what's actually happening in your software.

### create_event
Create a custom event in your Controller. Use this to log specific milestones or errors within your app's lifecycle.

### create_user
Add a new user to your AppDynamics Controller. This makes it easy to manage team access without manual UI steps.

## Prompt Examples

**Prompt:** 
```
Are there any health violations for our web app?
```

**Response:** 
```
Checking the health rules for your web application... 

I found **one** violation:
- **Rule**: CPU Usage is high on Tier: Web-FrontEnd
- **Status**: Warning
- **Started**: 10 minutes ago

Would you like me to list the nodes in that tier to see which one is struggling?
```

**Prompt:** 
```
Give me the average response time for the checkout app.
```

**Response:** 
```
Fetching the latest metrics for the checkout application... 

| Metric | Value | Peak (Last 5m) |
| :--- | :--- | :--- |
| **Average Response Time** | 245ms | 410ms |
| **Errors per Minute** | 2 | 8 |

The response time is currently stable, but there was a brief spike in errors about 5 minutes ago.
```

**Prompt:** 
```
Who has access to our AppDynamics Controller?
```

**Response:** 
```
Here are the users currently registered in your AppDynamics Controller:

- **admin_user** (Role: Administrator)
- **sre_team_lead** (Role: Read-Only)
- **dev_ops_bot** (Role: Read-Only)

Would you like me to create a new user or modify any of these permissions?
```

## Capabilities

### Find performance bottlenecks
Identify slow business transactions and view detailed snapshots of performance spikes.

### Check system health
List active health rule violations and export your current operational thresholds.

### Map infrastructure
View all applications, tiers, and nodes currently monitored by your Controller.

### Manage user access
Create new Controller users and audit existing permissions through conversational commands.

### Pull real-time metrics
Retrieve specific metric data like response times or error counts for any application.

### Create custom events
Log custom events within your Controller to track specific software milestones.

## Use Cases

### Checking a performance spike
An SRE sees a CPU spike and asks the agent to list health rule violations for the web tier to see if it's a known issue.

### Debugging a slow checkout
A developer asks for transaction snapshots for the payment gateway to see exactly why a specific user request is lagging.

### Auditing user access
An IT admin asks to list all users and export health rules for a monthly compliance report without opening the Controller.

### Mapping a new environment
A DevOps engineer asks to list all applications and nodes to verify that a new production deployment is correctly registered.

## Benefits

- Stop clicking through the AppDynamics UI to find metrics by using get_metric_data to pull numbers instantly.
- Identify performance issues faster by pulling transaction snapshots with list_snapshots for deep-dive analysis.
- Audit your system health instantly by listing violations with list_health_rule_violations during incident response.
- Manage your team's access easily by using create_user and list_users to handle permissions via chat.
- Move rules between environments without manual entry using export_health_rules and import_health_rules.
- Map your entire infrastructure quickly by listing apps, tiers, and nodes to see your full software layout.

## How It Works

The bottom line is you get a conversational interface for your AppDynamics performance data.

1. Subscribe to the AppDynamics MCP on Vinkius.
2. Enter your Controller URL, username, and password.
3. Ask your AI client to check metrics or find violations.

## Frequently Asked Questions

**Can I use the AppDynamics MCP to see why my app is slow?**
Yes, the Connector allows your agent to pull transaction snapshots and real-time metrics. You can ask it to identify specific bottlenecks in your software and see exactly where the lag is occurring.

**How does the AppDynamics MCP help with SRE tasks?**
It lets SREs query health rule violations and pull performance data using natural language. This means you can get answers to incident questions in seconds without navigating the UI.

**Can I manage my team's access with the AppDynamics MCP?**
Yes, you can use your AI agent to list all users in your Controller or create new users. It makes auditing and managing permissions much faster.

**Does the AppDynamics MCP work with Cursor?**
Yes, it works with any MCP-compatible client, including Cursor, Claude, and Windsurf. You just connect it once and can query your data from your preferred workspace.

**Can I move health rules between environments?**
Yes, the Connector includes tools to export and import health rules. You can use your agent to grab rules from a production environment and bring them into a staging environment.

**How do I get real-time metrics for a specific application?**
Just ask your agent for the metrics of a specific app. It will use the Connector to fetch the latest data for your requested metric paths and summarize the results for you.

**Can the AppDynamics MCP help with infrastructure mapping?**
Yes, it can list all applications, tiers, and nodes in your Controller. This helps you get a clear picture of your entire cloud infrastructure through a conversational interface.

**How can I check the average response time for a specific application?**
You can use the `get_metric_data` tool. Provide the `app_id` and the `metric_path` (e.g., 'Overall Application Performance|Average Response Time (ms)') to retrieve precise performance data.

**Can I see which server instances (nodes) are currently active in an application?**
Yes! Use the `list_nodes` tool with the target `app_id`. It will return all individual server instances associated with that application.

**Is it possible to audit health rules through the AI?**
Absolutely. Use `export_health_rules` to retrieve the current configuration for an application, or `list_health_rule_violations` to see active issues.