Back to MCP Integrations

Datadog MCP

MCP integration for Datadog MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: GeLi2001

Installation

curl -fsSL https://claudekit.xyz/i/datadog | bash

Description

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