Dynatrace — MCP-сервер для Claude Code: запросы к наблюдаемости
Удалённый MCP-сервер, который подключает агента к вашему окружению Dynatrace: живые запросы, разбор проблем, метрики и логи.
Открыть на GitHubЧто делает Dynatrace
Dynatrace — это платформа наблюдаемости, и сервер отдаёт агенту её API через MCP. Внутри — набор скиллов по темам: язык запросов DQL, RED-метрики сервисов, распределённые трейсы, хосты и контейнеры, Kubernetes, логи, облачные ресурсы AWS, Azure и GCP, разбор проблем с корневой причиной. Есть отдельные скиллы под алертинг, прогнозную аналитику, мониторинг сети и телеметрию GenAI-приложений.
Сервер хостят сами Dynatrace, ставить локально нечего. Нужны две переменные окружения: DT_ENVIRONMENT с адресом вида https://<env>.apps.dynatrace.com и DT_PLATFORM_TOKEN с токеном платформы. Без них подключаться не к чему, поэтому выставьте их до запуска агента. Набор требуемых скоупов токена описан в документации MCP-сервера — токен со слишком узкими правами просто получит отказ на части запросов.
В Claude есть плагин, и он уже включает конфигурацию этого сервера вместе со скиллами. Проверить связку можно командой claude mcp login plugin:dynatrace:dynatrace. Скиллы сами по себе дают только знание, без доступа к API: для фактических запросов их нужно сочетать с сервером или с CLI dtctl.
Какие задачи решает
- написать корректный запрос DQL без ошибок синтаксиса
- найти корневую причину инцидента по данным о проблеме
- посмотреть RED-метрики сервиса на .NET, Java, Node.js или Go
- разобрать распределённый трейс и зависимости между сервисами
- посчитать стоимость LLM-токенов в GenAI-приложении
Примеры запросов агенту
- Покажи метрики CPU по хостам за последний час через Dynatrace
- Найди открытые проблемы в сервисе checkout и объясни причину
- Сформулируй DQL-запрос по логам сервиса оплаты за сутки
Как установить Dynatrace
1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
claude mcp add --transport http dynatrace https://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcp1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
codex mcp add dynatrace --url https://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcp1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Файл настроек
{
"mcpServers": {
"dynatrace": {
"url": "https://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcp"
}
}
}1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Файл настроек
{
"servers": {
"dynatrace": {
"type": "http",
"url": "https://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcp"
}
}
}1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
gemini mcp add -t http dynatrace https://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Dynatrace
Как установить Dynatrace в Claude Code?
Добавьте сервер командой claude mcp add --transport http dynatrace https://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcp, предварительно выставив DT_ENVIRONMENT и DT_PLATFORM_TOKEN.
Что делает сервер Dynatrace?
Даёт агенту доступ к API платформы Dynatrace: запросы DQL, метрики, трейсы, логи, разбор проблем и облачные ресурсы.
Что нужно для работы?
Адрес окружения в DT_ENVIRONMENT и токен платформы в DT_PLATFORM_TOKEN с достаточными скоупами. Сам сервер удалённый, локально ничего не запускается.