MCP Бесплатно

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 Keys
  • DD_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 для тестирования.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI