Datadog MCP Server

Integrations

  • Enables log search, trace span search, and trace span aggregation functionalities through the Datadog API, allowing users to retrieve and analyze logs and distributed trace data with flexible query and aggregation options.

Servidor MCP de Datadog

Inglés (Este documento) |日本語

Servidor MCP para API de Datadog, que permite funcionalidades de búsqueda de registros, búsqueda de tramos de seguimiento y agregación de tramos de seguimiento.

Características

  • Búsqueda de registros : busque y recupere registros de Datadog con opciones de consulta flexibles
  • Búsqueda de tramos de seguimiento : busque tramos de seguimiento distribuidos con varias opciones de filtrado
  • Agregación de tramos de seguimiento : agregue tramos de seguimiento por diferentes dimensiones para su análisis

Herramientas

  1. search_logs
    • Buscar registros en Datadog
    • Entradas:
      • filterQuery (cadena opcional): cadena de consulta para buscar registros (valor predeterminado: "*")
      • filterFrom (número opcional): hora de inicio de la búsqueda como marca de tiempo UNIX en segundos (valor predeterminado: hace 15 minutos)
      • filterTo (número opcional): hora de finalización de la búsqueda como marca de tiempo UNIX en segundos (valor predeterminado: hora actual)
      • pageLimit (número opcional): Número máximo de registros a recuperar (predeterminado: 25, máximo: 1000)
      • pageCursor (cadena opcional): cursor de paginación para recuperar resultados adicionales
    • Devuelve: Texto formateado que contiene:
      • Condiciones de búsqueda (consulta y rango de tiempo)
      • Número de registros encontrados
      • Cursor de página siguiente (si está disponible)
      • Detalles del registro que incluyen:
        • Nombre del servicio
        • Etiquetas
        • Marca de tiempo
        • Estado
        • Mensaje (truncado a 300 caracteres)
        • Anfitrión
        • Atributos importantes (http.method, http.url, http.status_code, error)
  2. search_spans
    • Búsqueda de tramos de seguimiento en Datadog
    • Entradas:
      • filterQuery (cadena opcional): cadena de consulta para buscar intervalos (valor predeterminado: "*")
      • filterFrom (número opcional): hora de inicio de la búsqueda como marca de tiempo UNIX en segundos (valor predeterminado: hace 15 minutos)
      • filterTo (número opcional): hora de finalización de la búsqueda como marca de tiempo UNIX en segundos (valor predeterminado: hora actual)
      • pageLimit (número opcional): Número máximo de intervalos a recuperar (predeterminado: 25, máximo: 1000)
      • pageCursor (cadena opcional): cursor de paginación para recuperar resultados adicionales
    • Devuelve: Texto formateado que contiene:
      • Condiciones de búsqueda (consulta y rango de tiempo)
      • Número de tramos encontrados
      • Cursor de página siguiente (si está disponible)
      • Detalles del tramo que incluyen:
        • Nombre del servicio
        • Marca de tiempo
        • Nombre del recurso
        • Duración (en segundos)
        • Anfitrión
        • Ambiente
        • Tipo
        • Atributos importantes (http.method, http.url, http.status_code, error)
  3. aggregate_spans
    • Agrupar intervalos de seguimiento en Datadog según dimensiones específicas
    • Entradas:
      • filterQuery (cadena opcional): cadena de consulta para filtrar intervalos para la agregación (valor predeterminado: "*")
      • filterFrom (número opcional): hora de inicio como marca de tiempo UNIX en segundos (valor predeterminado: hace 15 minutos)
      • filterTo (número opcional): hora de finalización como marca de tiempo UNIX en segundos (predeterminado: hora actual)
      • groupBy (cadena opcional[]): Dimensiones por las que agrupar (por ejemplo, ["servicio", "nombre_del_recurso", "estado"])
      • aggregation (cadena opcional): Método de agregación: "count", "avg", "sum", "min", "max", "pct" (predeterminado: "count")
      • interval (cadena opcional): intervalo de tiempo para datos de series temporales (solo cuando el tipo es "series temporales")
      • type (cadena opcional): Tipo de resultado, ya sea "serie temporal" o "total" (predeterminado: "serie temporal")
    • Devuelve: Texto formateado que contiene:
      • La agregación da como resultado grupos, cada uno de los cuales incluye:
        • Identificación del depósito
        • Agrupar por valores (si se especifica groupBy)
        • Valores calculados según el método de agregación
      • Metadatos adicionales:
        • Tiempo de procesamiento (transcurrido)
        • ID de solicitud
        • Estado
        • Advertencias (si las hay)

Configuración

Debe configurar la API de Datadog y las claves de aplicación:

  1. Obtenga su clave API y clave de aplicación desde la página Claves API de Datadog
  2. Instalar dependencias en el proyecto datadog-mcp:
    npm install # or pnpm install
  3. Construya el proyecto TypeScript:
    npm run build # or pnpm run build

Configuración de Docker

Puedes construir usando Docker con el siguiente comando:

docker build -t datadog-mcp .

Uso con Claude Desktop

Para usar esto con Claude Desktop, agregue lo siguiente a su claude_desktop_config.json :

{ "mcpServers": { "datadog": { "command": "node", "args": [ "/path/to/datadog-mcp/build/index.js" ], "env": { "DD_API_KEY": "<YOUR_DATADOG_API_KEY>", "DD_APP_KEY": "<YOUR_DATADOG_APP_KEY>" } } } }

Si estás usando Docker, puedes configurarlo de la siguiente manera:

{ "mcpServers": { "datadog": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "DD_API_KEY", "-e", "DD_APP_KEY", "datadog-mcp" ], "env": { "DD_API_KEY": "<YOUR_DATADOG_API_KEY>", "DD_APP_KEY": "<YOUR_DATADOG_APP_KEY>" } } } }

Uso con VS Code

Para una instalación rápida en VS Code, configure sus ajustes:

  1. Abrir configuración de usuario (JSON) en VS Code ( Ctrl+Shift+PPreferences: Open User Settings (JSON) )
  2. Agregue la siguiente configuración:
{ "mcp": { "servers": { "datadog": { "command": "node", "args": [ "/path/to/datadog-mcp/build/index.js" ], "env": { "DD_API_KEY": "<YOUR_DATADOG_API_KEY>", "DD_APP_KEY": "<YOUR_DATADOG_APP_KEY>" } } } } }

Si estás usando Docker, puedes configurarlo de la siguiente manera:

{ "mcp": { "servers": { "datadog": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "DD_API_KEY", "-e", "DD_APP_KEY", "datadog-mcp" ], "env": { "DD_API_KEY": "<YOUR_DATADOG_API_KEY>", "DD_APP_KEY": "<YOUR_DATADOG_APP_KEY>" } } } } }

Alternativamente, puede agregar esto a un archivo .vscode/mcp.json en su espacio de trabajo (sin la clave mcp ):

{ "servers": { "datadog": { "command": "node", "args": [ "/path/to/datadog-mcp/build/index.js" ], "env": { "DD_API_KEY": "<YOUR_DATADOG_API_KEY>", "DD_APP_KEY": "<YOUR_DATADOG_APP_KEY>" } } } }

Si estás usando Docker, puedes configurarlo de la siguiente manera:

{ "servers": { "datadog": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "DD_API_KEY", "-e", "DD_APP_KEY", "datadog-mcp" ], "env": { "DD_API_KEY": "<YOUR_DATADOG_API_KEY>", "DD_APP_KEY": "<YOUR_DATADOG_APP_KEY>" } } } }

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Permite la interacción con la plataforma de monitoreo de Datadog para buscar registros, buscar tramos de seguimiento y realizar la agregación de tramos de seguimiento para su análisis.

  1. Características
    1. Herramientas
      1. Configuración
        1. Configuración de Docker
        2. Uso con Claude Desktop
        3. Uso con VS Code

      Related MCP Servers

      • -
        security
        F
        license
        -
        quality
        provide access to monitor and cluster logs from datadog
        Last updated -
        2
        Python
        • Apple
      • -
        security
        F
        license
        -
        quality
        Integrates with Sumo Logic's API to enable log search with configurable queries and time ranges, supporting error handling and easy deployment via Docker.
        Last updated -
        TypeScript
      • A
        security
        A
        license
        A
        quality
        The MCP server provides an interface to the Datadog API, enabling seamless management of incidents, monitoring, logs, dashboards, metrics, traces, and hosts. Its extensible design allows easy integration of additional Datadog APIs for future expansions.
        Last updated -
        14
        322
        36
        TypeScript
        Apache 2.0
        • Apple

      View all related MCP servers

      ID: 3vjdswnx7u