Datadog MCP сервер
Сервер Model Context Protocol, который предоставляет доступ к возможностям мониторинга Datadog, включая дашборды, метрики, логи, события, инциденты и мониторы через прямую интеграцию с API.
автор: GeLi2001
curl -fsSL https://vibebaza.com/i/datadog | bash
Сервер Model Context Protocol, который предоставляет доступ к возможностям мониторинга Datadog, включая дашборды, метрики, логи, события, инциденты и мониторы через прямую интеграцию с API.
Установка
NPM Global
npm install -g datadog-mcp-server
Из исходного кода
# Клонируйте этот репозиторий
npm install
npm run build
Конфигурация
Claude Desktop базовая настройка
{
"mcpServers": {
"datadog": {
"command": "npx",
"args": [
"datadog-mcp-server",
"--apiKey",
"<YOUR_API_KEY>",
"--appKey",
"<YOUR_APP_KEY>",
"--site",
"<YOUR_DD_SITE>(e.g us5.datadoghq.com)"
]
}
}
}
Claude Desktop расширенная настройка
{
"mcpServers": {
"datadog": {
"command": "npx",
"args": [
"datadog-mcp-server",
"--apiKey",
"<YOUR_API_KEY>",
"--appKey",
"<YOUR_APP_KEY>",
"--site",
"<YOUR_DD_SITE>",
"--logsSite",
"<YOUR_LOGS_SITE>",
"--metricsSite",
"<YOUR_METRICS_SITE>"
]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
get-monitors |
Получение мониторов с опциональной фильтрацией |
get-monitor |
Получение деталей конкретного монитора по ID |
get-dashboards |
Список всех дашбордов |
get-dashboard |
Получение конкретного дашборда по ID |
get-metrics |
Список доступных метрик |
get-metric-metadata |
Получение метаданных для конкретной метрики |
get-events |
Получение событий в заданном временном диапазоне |
get-incidents |
Список инцидентов с опциональной фильтрацией |
search-logs |
Поиск по логам с расширенной фильтрацией запросов |
aggregate-logs |
Выполнение аналитики и агрегации данных логов |
Возможности
- Доступ к данным мониторов и их конфигурациям
- Получение и просмотр определений дашбордов
- Запрос доступных метрик и их метаданных
- Поиск и получение событий в временных рамках
- Поиск по логам с расширенными опциями фильтрации и сортировки
- Доступ к данным управления инцидентами
- Прямая интеграция с v1 и v2 API Datadog
- Комплексная обработка ошибок с понятными сообщениями об ошибках
- Поддержка специфических эндпоинтов сервисов для логов и метрик
Переменные окружения
Обязательные
DD_API_KEY- API ключ Datadog из Organization Settings > API KeysDD_APP_KEY- Application ключ Datadog из Organization Settings > Application Keys
Опциональные
DD_SITE- Эндпоинт сайта Datadog (например, datadoghq.com, datadoghq.eu)DD_LOGS_SITE- Специфический эндпоинт для сервиса логов (опционально, по умолчанию DD_SITE)DD_METRICS_SITE- Специфический эндпоинт для сервиса метрик (опционально, по умолчанию DD_SITE)
Примеры использования
Получить мониторы в состоянии alert или warning
Получить конфигурацию конкретного дашборда по его ID
Найти ошибки сервиса web-app в логах за последние 15 минут
Получить агрегацию количества логов, сгруппированную по статусу за последний час
Список активных инцидентов с пагинацией
Ресурсы
Примечания
Требует Node.js версии 16 или выше. Поддерживает несколько регионов Datadog (US, EU, US3 GovCloud, US5, AP1). Конфигурация может выполняться через переменные окружения или аргументы командной строки. Может использоваться с инструментом MCP Inspector для тестирования.