
keadachik/dynatrace-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP server for Dynatrace Observability
Обзор
This remote MCP server allows interaction with the Dynatrace observability platform. Bring real-time observability data directly into your development workflow. - Real-time observability, fetch production-level data for early detection. - Fix issues in the context from monitored exceptions, logs, and anomalies. - More context on security level issues - Natural language to query log data - List and get problem details from your services (for example Kubernetes) - List and get security problems / vulnerability details - Execute DQL(Dynatrace Query Language) like getting events or logs - Send Slack messages (via Slack Connector) - Set up notification Workflow (via Dynatrace AutomationEngine) - Get Ownership of an entity You can add this MCP server (using STDIO) to your MCP Client like VS Code, Claude, Cursor, Windsurf Github Copilot via the package @dynatrace/dynatrace-mcp-server. A is needed to communicate with your Dynatrace Environment.
README
Показан фрагмент оригинального README. Открыть оригинал.
Dynatrace MCP Server
This remote MCP server allows interaction with the Dynatrace observability platform. Bring real-time observability data directly into your development workflow.
Use cases
- Real-time observability, fetch production-level data for early detection.
- Fix issues in the context from monitored exceptions, logs, and anomalies.
- More context on security level issues
- Natural language to query log data
Capabilities
- List and get problem details from your services (for example Kubernetes)
- List and get security problems / vulnerability details
- Execute DQL(Dynatrace Query Language) like getting events or logs
- Send Slack messages (via Slack Connector)
- Set up notification Workflow (via Dynatrace AutomationEngine)
- Get Ownership of an entity
Quickstart
Work in progress
You can add this MCP server (using STDIO) to your MCP Client like VS Code, Claude, Cursor, Windsurf Github Copilot via the package @dynatrace/dynatrace-mcp-server.
VS Code
{
"servers": {
"npx-dynatrace-mcp-server": {
"command": "npx",
"args": ["-y", "@dynatrace/dynatrace-mcp-server@latest"],
"envFile": "${workspaceFolder}/.env"
}
}
}
Claude Desktop
{
"mcpServers": {
"mobile-mcp": {
"command": "npx",
"args": ["-y", "@dynatrace/dynatrace-mcp-server@latest"],
"env": {
"OAUTH_CLIENT_ID": "",
"OAUTH_CLIENT_SECRET": "",
"DT_ENVIRONMENT": ""
}
}
}
}
Environment Variables
A Dynatrace OAuth Client is needed to communicate with your Dynatrace Environment. Please follow the documentation about creating an Oauth Client in Dynatrace, and set up the following environment variables in order for this MCP to work:
DT_ENVIRONMENT(string, e.g., https://abcd1234.apps.dynatrace.com) - URL to your Dynatrace PlatformOAUTH_CLIENT_ID(string, e.g.,dt0s02.SAMPLE) - Dynatrace OAuth Client IDOAUTH_CLIENT_SECRET(string, e.g.,dt0s02.SAMPLE.abcd1234) - Dynatrace OAuth Client Secret- OAuth Client Scopes:
app-engine:apps:run- needed for environmentInformationClientapp-engine:functions:run- needed for environmentInformationClienthub:catalog:read- get details about installed Apps on Dynatrace Environmentenvironment-api:security-problems:read- needed for reading security problemsenvironment-api:entities:read- read monitored entitiesenvironment-api:problems:read- get problemsenvironment-api:metrics:read- read metricsenvironment-api:slo:read- read SLOs
Установка
npx -y @dynatrace/dynatrace-mcp-server@latestКонфигурация
{
"mcpServers": {
"mobile-mcp": {
"command": "npx",
"args": ["-y", "@dynatrace/dynatrace-mcp-server@latest"],
"env": {
"OAUTH_CLIENT_ID": "",
"OAUTH_CLIENT_SECRET": "",
"DT_ENVIRONMENT": ""
}
}
}
}