AppDynamics MCP for AI. Query live metrics across every node and service.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
AppDynamics Performance Monitor API MCP gives your AI client deep visibility into application performance, business transactions, and infrastructure health. Instead of navigating complex UIs, ask natural language questions to get real-time metrics, list nodes, check for rule violations, and analyze transaction snapshots immediately.
What your AI can do
List applications
Lists all applications that the monitoring Controller is currently tracking.
List business transactions
Shows a list of defined business processes within an application for review.
Create event
Creates a custom event within the AppDynamics monitoring system.
Retrieve lists of every application, node, tier, or user configured in the AppDynamics Controller.
Fetch specific performance numbers like average response times or errors per minute for any given application scope.
List all defined business processes and retrieve detailed snapshots to pinpoint bottlenecks within a workflow.
Check for existing operational thresholds, list rule violations, or export the full set of health rules for review.
Create new Controller users or view existing accounts to manage who can see the performance data.
Ask an AI about this
Waiting for input…
AppDynamics (Application Performance Monitor API) 13 Tools
These tools let you manage everything from listing infrastructure nodes to running detailed performance queries and creating custom events within AppDynamics.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using AppDynamics (Application Performance Monitor API) on VinkiusList Applications
Lists all applications that the monitoring Controller is currently tracking.
List Business Transactions
Shows a list of defined business processes within an application for review.
Create Event
Creates a custom event within the AppDynamics monitoring system.
Create User
Adds a new user account into the AppDynamics Controller for access control.
List Custom Match Rules
Manages and retrieves custom rules used for matching data patterns in the system.
Export Health Rules
Retrieves and exports all defined health rules for a specific application.
List Health Rule Violations
Lists all current or past instances where an application failed to meet its health rule criteria.
Import Health Rules
Adds a new set of health rules to monitor an application’s operational status.
List Users
Retrieves a list of all existing user accounts defined in the Controller.
Get Metric Data
Pulls specific, real-time performance metric data (e.g., average response time) for...
List Nodes
Retrieves a list of individual infrastructure components (nodes) within an...
List Snapshots
Gets transaction snapshots, which are detailed records of how a specific business process executed.
List Tiers
Lists the logical layers or tiers (like Web Front-End) that make up an application structure.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with AppDynamics (Application Performance Monitor API), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by AppDynamics. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 13 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The Dashboard Rabbit Hole
Right now, finding out why a transaction is slow means jumping through hoops. You click to the main dashboard, then you have to drill down into the 'Nodes' tab. Next, you filter by the specific 'Tier,' and finally, you run a complex report on the metric path—all while manually copying IDs and timestamps.
With this MCP, all that clicks vanish. You just tell your agent: 'What was the average response time for the Payment Gateway tier last Tuesday?' Your AI client executes the query, pulls the `get_metric_data`, and gives you the number straight up. No clicking, no manual report generation.
List Applications
Manually mapping your infrastructure means logging into the Controller UI just to generate a list of all applications and tiers. You copy these names into a spreadsheet so you know what needs monitoring.
Now, running `list_applications` is instantaneous. The MCP returns a clean list of everything monitored by the system. It gives you an authoritative inventory right in your chat window.
What your AI can actually do with this
You can use this MCP to talk directly to your AppDynamics Controller and pull raw operational data using simple conversation. It’s like having a direct API connection that understands English. Need to know why the checkout page slowed down last week? You ask your agent for the 'Average Response Time' on that specific transaction, and it pulls the metric data for you.
Want to see if anyone messed with user permissions? Just ask to list all users. This isn't just reading reports; you’re querying the system state—listing applications, checking health rule violations, or even exporting those rules for a compliance audit. Vinkius makes connecting this complex monitoring tool easy; you connect once and get access to all these specific operational tools through your AI client.
019e5cfc-7ba9-7170-a6ad-2c91eed0ab4f Here's how it actually works
The bottom line is: you talk to your agent, and it talks to AppDynamics for you, giving you immediate answers without needing to log into any dashboard.
Subscribe to this MCP and provide your AppDynamics Controller URL, username, and password.
Connect your preferred AI client (Claude, Cursor, etc.) through Vinkius.
Ask a natural language question. Your agent executes the necessary tool calls to pull structured data from the monitoring platform.
Who is this actually for?
This is for the SRE or DevOps engineer who gets stuck clicking through ten different dashboards just to find out why a microservice spiked 5 minutes ago. If your job involves checking system health, auditing rules, or finding the root cause of an outage quickly, this MCP saves you hours.
Runs checks like list_health_rule_violations to confirm that critical services are operating within defined operational thresholds.
Uses the MCP to automate data collection, pulling metrics via get_metric_data and listing applications with list_applications for pre-deployment checks.
Inspecting transaction flow by using list_snapshots to replicate a user's failing path during local debugging or QA testing.
What Changes When You Connect
Bypass dashboard clicks: Instead of navigating multiple tabs, you ask for the 'Average Response Time' using get_metric_data and get the number instantly. It’s pure data retrieval.
Know who has access: Use list_users or create_user to manage roles and audit permissions without touching the web UI. Perfect for compliance checks.
Pinpoint bottlenecks fast: Need to know what went wrong in a specific workflow? Asking to view transaction snapshots via list_snapshots gives you the exact sequence of events that failed.
Proactive rule checking: Don’t wait for an alert. Ask to list health rule violations using list_health_rule_violations to get an immediate status report on compliance.
Map your infrastructure: Start by running list_applications and then follow up with list_nodes and list_tiers to build a complete, textual map of the entire system.
Automate rule deployment: Use export_health_rules for documentation and import_health_rules when you need to programmatically apply new compliance rules.
See it in action
Debugging a slow checkout flow
A developer notices the payment endpoint is flaky. Instead of manually running trace requests, they ask their agent for transaction snapshots using list_snapshots to see if the issue is in the database connection or the front-end tier.
Compliance audit of user access
An IT manager needs an immediate list of all users and what permissions they have. They use their agent to run list_users, getting a clean, structured report for the auditors without exporting CSVs from a web form.
Investigating sudden performance degradation
An SRE hears about slowdowns. They ask the MCP to get metric data using get_metric_data comparing the last 15 minutes against the previous day, instantly highlighting the spike and its timing.
Setting up new monitoring rules
A DevOps team needs to monitor a new service. They first run list_applications, then use export_health_rules for documentation before running import_health_rules via the agent.
The honest tradeoffs
Asking for 'everything' at once
Telling your agent, 'Give me all data about everything in AppDynamics.' This results in a massive, unreadable dump of unstructured text that gives you zero actionable insight.
Break it down. Start by running list_applications to scope the request. Then, target specific areas using tools like list_nodes, followed by focused queries with get_metric_data. Keep your requests narrow.
Confusing user listing with application listing
A developer tries to run a list command that mixes up system accounts and the services they are monitoring. The results are confusing, mixing IDs and names.
Use list_users when you need personnel details. Use list_applications when you want an inventory of the actual services being monitored.
Assuming one tool does it all
Expecting that merely running create_event will fix a performance issue, without checking related metrics.
Always check before you write. If you're worried about performance, run list_health_rule_violations first. Only then should you consider creating or modifying rules using import_health_rules.
When It Fits, When It Doesn't
Use this MCP if your primary need is structured data retrieval and real-time operational visibility into a complex, multi-tiered system. Specifically, if you need to check metrics (using get_metric_data), list inventory components (list_nodes, list_applications), or audit compliance rules (list_health_rule_violations). Don't use it if you are trying to write code logic that requires state persistence outside of the AppDynamics platform. For deep, procedural coding tasks—like building a full reporting pipeline—you might prefer using a dedicated data warehouse connector instead. If your need is simply to manage user accounts without needing performance context, list_users works, but it's best used in conjunction with other tools for complete visibility.
Questions you might have
How do I use the get_metric_data tool? +
You ask for it using natural language, specifying what metric and time range you need. You don't have to worry about complex query syntax; your agent handles that.
What is the purpose of list_health_rule_violations? +
This tool checks if any part of your system has failed to meet its operational rules. It tells you exactly which service violated a rule and how long ago it started.
Do I need to manually create users before calling create_user? +
No, the MCP handles the process. You just tell your agent that you want a new user created, and it executes create_user for you.
Can list_snapshots help me debug transactions? +
Yes. If a business transaction fails, running list_snapshots retrieves the detailed record of that failure, allowing you to see step-by-step where it broke down.
What is the relationship between applications and tiers when I use list_tiers? +
Tiers represent logical groupings of components within a larger application. They segment monitoring, letting you focus performance checks on specific parts of your system rather than the whole app.
If I run import_health_rules, how does the MCP handle conflicts with existing rules? +
The MCP validates imported rules against current configurations. It reports any duplicate names or conflicting parameters immediately, letting you adjust them before committing the changes.
When I use list_users, what specific security roles or permissions are exposed? +
This MCP exposes the system's defined user roles and access levels. Seeing who has elevated privileges is crucial for auditing and keeping track of proper separation of duties across your team.
What defines a "business transaction" when I run list_business_transactions? +
A business transaction tracks an end-to-end user workflow. It pulls together multiple underlying technical calls into one measurable process, giving you visibility into the actual customer journey.
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.
We've already built the connector for AppDynamics. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 13 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.