Dynatrace MCP Server
позволяет AI-ассистентам взаимодействовать с платформой Dynatrace для доступа к реал-тайм данным observability.
Описание
Dynatrace MCP Server — это локальный сервер на Node.js, интегрирующийся с AI-ассистентами (VS Code, Claude, Cursor и др.) для получения данных из Dynatrace: проблемы, логи, метрики, уязвимости через DQL-запросы. Поддерживает аутентификацию токенами, бюджетирование запросов Grail для контроля затрат. Применения: отладка, мониторинг инцидентов, security-анализ, автоматизация DevOps в IDE. Неофициальный OSS-проект с правилами для workshop.
Возможности
Выполнение DQL-запросов
Получение логов, событий, метрик, спанов и сущностей из Dynatrace Grail с контролем бюджета.
Анализ проблем и уязвимостей
Список и детали проблем сервисов, security-проблем и уязвимостей.
AI-помощь с DQL
Преобразование естественного языка в DQL, объяснение запросов и чат с Davis CoPilot.
Автоматизация уведомлений
Отправка Slack-сообщений, настройка workflow в AutomationEngine и email.
Информация о сущностях
Получение деталей мониторинговых сущностей, включая ownership и Kubernetes-контекст.
Корреляция данных
Анализ инцидентов с корреляцией проблем, спанов, логов по trace ID.
Установка
Для VS Code добавьте в .vscode/mcp.json:
{
"servers": {
"npx-dynatrace-mcp-server": {
"command": "npx",
"cwd": "${workspaceFolder}",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
"envFile": "${workspaceFolder}/.env"
}
}
}
Установите переменные окружения: DT_ENVIRONMENT (URL Dynatrace, напр. https://abc12345.apps.dynatrace.com), DT_PLATFORM_TOKEN (токен с scopes: app-engine:apps:run, storage:*:read и др.). Для других клиентов (Claude, Amazon Q) аналогичные JSON-конфиги.