Microsoft Dynamics MCP Server - Barndoor Documentation
Microsoft Dynamics
SecureBarndoor ManagedCRM, Sales & Marketing
Summary: Microsoft Dynamics 365 is a unified business applications platform that brings together CRM, sales, marketing, finance, and operations data to help teams manage customer relationships, streamline processes, and run core business workflows.
How Teams Use It: With the Barndoor-Managed Microsoft Dynamics MCP Server, teams can safely connect AI agents to retrieve and update records, manage leads and opportunities, automate CRM tasks, sync customer data across systems, and power end-to-end business workflows — all while respecting Dynamics permissions and keeping sensitive enterprise data protected.
Tools
| Tool Name | Tool Description | Tool Type |
|---|---|---|
| Batch Delete DB Collectors | Deletes multiple database collectors in a single operation. Removes monitoring for those databases. Requires list of collector IDs. | Delete |
| Create DB Collector | Creates a new database collector for monitoring. Returns the collector ID. Requires collector configuration. | Create |
| Create Event | Creates a custom event in AppDynamics for tracking deployments or changes. Returns event ID. Requires application ID and event details. | Create |
| Get DB Agent Events | Retrieves events from database monitoring agents. Returns agent status changes and alerts. Supports time range filtering. | Read |
| Get DB Collector By ID | Retrieves a specific database collector by ID. Returns collector details and monitored databases. Requires collector ID. | Read |
| Get DB Collectors | Retrieves all database collectors in AppDynamics. Returns collector configurations and statuses. No required inputs. | Read |
| Get DB Health Rule Violations | Retrieves all accounts in the AppDynamics controller. Returns account names and IDs. No required inputs. | Read |
| Get DB Monitor Nodes | Retrieves database queries captured by monitoring. Returns query text, execution times, and counts. Supports filtering by time and server. | Read |
| Get DB Queries | Retrieves database monitoring nodes. Returns node statuses and configurations. No required inputs. | Read |
| Get DB Server Details | Retrieves detailed information about a specific database server. Returns performance metrics and configuration. Requires server ID. | Read |
| Get DB Servers | Retrieves all monitored database servers. Returns server names and connection details. No required inputs. | Read |
| Get Events | Retrieves events from AppDynamics. Returns application events, policy triggers, and system events. Requires application ID and time range. | Read |
| Get Health Rule Violations | Retrieves health rule violations (alerts) for an application. Returns violation details, severity, and affected entities. Requires application ID. | Read |
| Get Metric Data | Retrieves performance metric data for an application. Returns time-series data points for specified metrics. Requires application ID and metric path. | Read |
| Get Node By ID | Retrieves details of a specific node by ID. Returns node configuration and JVM/runtime info. Requires application ID and node ID. | Read |
| Get Nodes By Tier | Retrieves all nodes (application instances) for an application. Returns node names and health status. Requires application ID. | Read |
| Get Policy Violations | Retrieves available metrics for an application. Returns metric paths and types. Requires application ID. | Read |
| Get Request Snapshots | Retrieves transaction snapshots for troubleshooting slow or error transactions. Returns call graphs and timing data. Requires application ID. | Read |
| Get Tier By ID | Retrieves details of a specific tier by name or ID. Returns tier configuration and agent information. Requires application ID and tier ID. | Read |
| List Accounts | Retrieves health rule violations for database servers. Returns alerts and performance issues. Supports time range filtering. | Read |