Dynatrace
Un servidor MCP para la plataforma de observabilidad Dynatrace.
Documentación
Servidor MCP de Dynatrace
⚠️ OBSOLETO
Este repositorio está obsoleto. La versión 2.1.2 fue la versión final: no se realizarán más actualizaciones.
Migre a una de las alternativas mantenidas activamente:
| Caso de uso | Herramienta recomendada |
|---|---|
| Desarrollo local (VS Code, IntelliJ, Claude Code, Cursor, …) | Dynatrace-for-AI + dtctl |
| Agente a agente / remoto (Atlassian Rovo, GitHub Coding Agent, …) | Servidor MCP remoto de Dynatrace — sin necesidad de configuración local |
Consulte la guía de migración para obtener una comparación paso a paso e instrucciones de migración.
El servidor MCP local de Dynatrace permite que los asistentes de IA interactúen con la plataforma de observabilidad Dynatrace, llevando datos de observabilidad en tiempo real directamente a su flujo de trabajo de desarrollo.
Nota: Este producto no cuenta con soporte oficial de Dynatrace.
Si necesita ayuda, contáctenos a través de GitHub Issues si tiene solicitudes de funciones, preguntas o necesita ayuda.
https://github.com/user-attachments/assets/25c05db1-8e09-4a7f-add2-ed486ffd4b5a
Requisitos previos
- Node.js v24 o superior es necesario para ejecutar el servidor MCP de Dynatrace.
Inicio rápido
Puede agregar este servidor MCP a su cliente MCP como VSCode, Claude, Cursor, Amazon Q, Windsurf, ChatGPT o Github Copilot mediante el comando npx -y @dynatrace-oss/dynatrace-mcp-server (tipo: stdio). Para más detalles, consulte la sección de configuración a continuación.
Además, debe configurar la URL de un entorno Dynatrace:
DT_ENVIRONMENT(cadena, p. ej.,https://abc12345.apps.dynatrace.com) - URL de su plataforma Dynatrace (no use URL clásicas de Dynatrace comoabc12345.live.dynatrace.com)
La autenticación se gestionará mediante el flujo de código de autorización en su navegador; no necesita definir un token de plataforma ni un cliente OAuth para comenzar. Después de la autenticación inicial, su token se almacena de forma segura en el llavero del sistema operativo (Keychain de macOS, Administrador de credenciales de Windows o Servicio secreto de Linux) y se reutiliza en los inicios posteriores del servidor, por lo que el navegador solo se abre una vez por vida útil del token.
Si se ejecuta en un entorno sin interfaz gráfica/contenedor donde el llavero del sistema operativo no está disponible, configure DT_MCP_TOKEN_STORAGE=file para persistir los tokens en ~/.config/dynatrace-mcp/ en su lugar.
Una vez que haya terminado, recomendamos consultar los ejemplos de indicaciones, como Get all details of the entity 'my-service' o Show me error logs. Tenga en cuenta que estas indicaciones conllevan la ejecución de declaraciones DQL que pueden incurrir en costos según su licencia.
VSCode
{
"servers": {
"npx-dynatrace-mcp-server": {
"command": "npx",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_ENVIRONMENT": "https://abc12345.apps.dynatrace.com"
}
}
}
}
Arquitectura

Casos de uso
- Observabilidad en tiempo real - Obtenga datos de nivel de producción para detección temprana y monitoreo proactivo
- Depuración contextual - Solucione problemas con contexto completo de excepciones, registros y anomalías monitoreadas
- Información de seguridad - Obtenga análisis detallados de vulnerabilidades y seguimiento de problemas de seguridad
- Consultas en lenguaje natural - Use generación y explicación de DQL impulsada por IA
- Investigación de incidentes en múltiples fases - Enfoque sistemático de 4 fases con evaluación automatizada de impacto
- Análisis avanzado de transacciones - Identificación precisa de la causa raíz con precisión a nivel de archivo/línea
- Correlación entre fuentes de datos - Conecte problemas → tramos → registros con correlación de ID de seguimiento
- Automatización de DevOps - Puertas de salud de implementación con lógica automatizada de promoción/reversión
- Monitoreo de cumplimiento de seguridad - Evaluación de cumplimiento en múltiples nubes con investigación basada en evidencia
Capacidades
- Gestión de observabilidad y problemas (p. ej.,
list_problems,list_vulnerabilities,list_exceptions,get_kubernetes_events) - Consulta de datos de Grail (p. ej.,
execute_dql,verify_dql,generate_dql_from_natural_language,explain_dql_in_natural_language) - Descubrimiento de entidades (p. ej.,
find_entity_by_name) - Inteligencia de Dynatrace (p. ej.,
chat_with_davis_copilot,list_davis_analyzers,execute_davis_analyzer) - Automatización y notificaciones (p. ej.,
send_slack_message,send_email,send_event) - Compartir resultados (p. ej.,
create_dynatrace_notebook)
Costos
Importante: Si bien este servidor MCP local se proporciona de forma gratuita, el uso de ciertas capacidades para acceder a datos en Dynatrace Grail puede incurrir en costos adicionales según
su modelo de consumo de Dynatrace. Esto afecta a la herramienta execute_dql y otras capacidades que consultan el almacenamiento de Dynatrace Grail, y los costos
dependen del volumen (GB escaneados).
Antes de usar este servidor MCP de forma extensiva, por favor:
- Revise su modelo de consumo y precios actuales de Dynatrace
- Comprenda las implicaciones de costos de los datos específicos que planea consultar (registros, eventos, métricas): consulte Precios y tarjeta de tarifas de Dynatrace
- Comience con marcos de tiempo más pequeños (p. ej., 12h-24h) y aproveche los depósitos para reducir el impacto en los costos
- Establezca una variable de entorno
DT_GRAIL_QUERY_BUDGET_GBadecuada (predeterminado: 1000 GB) para controlar y monitorear su consumo de consultas de Grail
Seguimiento del presupuesto de Grail:
El servidor MCP incluye seguimiento de presupuesto integrado para consultas de Grail para ayudarle a monitorear y controlar los costos:
- Configure
DT_GRAIL_QUERY_BUDGET_GB(predeterminado: 1000 GB) para definir su límite de presupuesto de sesión - El servidor rastrea los bytes escaneados en todas las consultas de Grail en la sesión actual
- Recibirá advertencias al acercarse al 80% de su presupuesto
- Las alertas de presupuesto excedido ayudan a prevenir un consumo elevado inesperado
- El presupuesto se restablece cuando reinicia la sesión del servidor MCP
Para comprender los costos incurridos:
Ejecute la siguiente declaración DQL en un cuaderno para ver cuántos bytes se han consultado desde Grail (registros, eventos, etc.):
fetch dt.system.events
| filter event.kind == "QUERY_EXECUTION_EVENT" and contains(client.client_context, "dynatrace-mcp")
| sort timestamp desc
| fields timestamp, query_id, query_string, scanned_bytes, table, bucket, user.id, user.email, client.client_context
| maketimeSeries sum(scanned_bytes), by: { user.email, user.id, table }
Asistencia impulsada por IA
- Lenguaje natural a DQL - Convierta consultas en inglés sencillo al lenguaje de consulta de Dynatrace
- Explicación de DQL - Obtenga explicaciones en inglés sencillo de consultas DQL complejas
- Asistente de chat con IA - Obtenga ayuda contextual y orientación para preguntas sobre Dynatrace
Configuración
Puede agregar este servidor MCP (usando STDIO) a su cliente MCP como VS Code, Claude, Cursor, Amazon Q Developer CLI, Windsurf Github Copilot mediante el paquete @dynatrace-oss/dynatrace-mcp-server.
Recomendamos configurarlo siempre para su espacio de trabajo actual en lugar de usarlo globalmente.
VS Code
{
"servers": {
"npx-dynatrace-mcp-server": {
"command": "npx",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_ENVIRONMENT": "https://abc12345.apps.dynatrace.com"
}
}
}
}
Claude Desktop
{
"mcpServers": {
"dynatrace-mcp-server": {
"command": "npx",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_ENVIRONMENT": "https://abc12345.apps.dynatrace.com"
}
}
}
}
Amazon Q Developer CLI
La CLI de Amazon Q Developer proporciona una experiencia de chat interactiva directamente en su terminal. Puede hacer preguntas, obtener ayuda con los servicios de AWS, solucionar problemas y generar fragmentos de código sin salir de su entorno de línea de comandos.
{
"mcpServers": {
"dynatrace-mcp-server": {
"command": "npx",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_ENVIRONMENT": "https://abc12345.apps.dynatrace.com"
}
}
}
}
Esta configuración debe almacenarse en <your-repo>/.amazonq/mcp.json.
Amazon Kiro
Amazon Kiro es un IDE agéntico que le ayuda a hacer su mejor trabajo con funciones como especificaciones, dirección y enlaces.
{
"mcpServers": {
"dynatrace-mcp-server": {
"command": "npx",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_ENVIRONMENT": "https://abc12345.apps.dynatrace.com"
}
}
}
}
Esta configuración debe almacenarse en <your-repo>/.kiro/settings/mcp.json.
CLI de Google Gemini
La CLI de Google Gemini es el asistente de IA oficial de línea de comandos de Google que admite la integración del servidor MCP. Puede agregar el servidor MCP de Dynatrace usando los comandos de administración integrados o la configuración manual.
Usando la CLI de gemini directamente (recomendado):
gemini extensions install https://github.com/dynatrace-oss/dynatrace-mcp
export DT_PLATFORM_TOKEN=... # optional
El comando solicitará el valor del entorno Dynatrace.
Verifique que el servidor esté ejecutándose mediante
gemini mcp list
O manualmente en su ~/.gemini/settings.json o .gemini/settings.json:
{
"mcpServers": {
"dynatrace": {
"command": "npx",
"args": ["@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_ENVIRONMENT": "https://abc12345.apps.dynatrace.com"
},
"timeout": 30000,
"trust": false
}
}
}
Modo de servidor HTTP (alternativa)
💡 Recomendación: En lugar de autoalojar con
--http/--server, considere usar el Servidor MCP remoto de Dynatrace oficial: es más seguro, siempre está actualizado y no requiere gestión de infraestructura.
Para escenarios donde necesite ejecutar el servidor MCP como un servicio HTTP en lugar de usar stdio (p. ej., para sesiones con estado, equilibrio de carga o integración con clientes web), puede usar el modo de servidor HTTP:
Ejecución como servidor HTTP:
Asegure su servidor con un token de portador:
export MCP_BEARER_TOKEN=<bearer-token>
# Get help and see all available options
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --help
# Run with HTTP server on default port 3000
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --http
# Run with custom port (using short or long flag)
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --server -p 8080
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --http --port 3001
# Run with custom host/IP (using short or long flag)
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --http --host 127.0.0.1 # recommended for local computers
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --http --host 0.0.0.0 # required for container (binds all interfaces; omitting --host defaults to 127.0.0.1)
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --http -H 192.168.0.1 # recommended when sharing connection over a local network
# Static OAuth callback port (useful when the port must be exposed, e.g., when running the MCP in a container)
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --oauth-redirect-port 5344
# Check version
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --version
Configuración para clientes MCP que admiten transporte HTTP:
{
"mcpServers": {
"dynatrace-http": {
"url": "http://localhost:3000",
"transport": "http",
"headers": {
"Authorization": "Bearer <bearer-token>"
}
}
}
}
Autenticación de token de portador (MCP_BEARER_TOKEN)
MCP_BEARER_TOKEN es obligatorio cuando se ejecuta en modo HTTP. El servidor se negará a iniciar si esta variable no está configurada.
Cada solicitud HTTP debe incluir un encabezado Authorization: Bearer <token>. Las solicitudes sin un token válido reciben 401 Unauthorized.
Generación de un token seguro:
export MCP_BEARER_TOKEN=$(openssl rand -base64 32)
npx -y @dynatrace-oss/dynatrace-mcp-server@latest --http
Configuración del cliente MCP para enviar el token:
{
"mcpServers": {
"dynatrace-http": {
"url": "http://localhost:3000",
"transport": "http",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}
Paquete MCP (MCPB)
Cada versión publica un archivo de paquete MCP precompilado (.mcpb) que puede instalar directamente en Claude Desktop sin ninguna configuración JSON manual.
Instalación en Claude Desktop:
- Vaya a la página de versiones de GitHub y descargue el último archivo
dynatrace-mcp-server-<version>.mcpb. - Haga doble clic en el archivo
.mcpbdescargado, o abra Claude Desktop → Configuración → Desarrollador y arrastre el archivo a la lista de servidores MCP. - Siga las indicaciones para configurar su variable
DT_ENVIRONMENT(p. ej.,https://abc12345.apps.dynatrace.com).
Este repositorio también incluye un manifest.json compatible con el paquete MCP para instalación local. El paquete ejecuta el punto de entrada del servidor local compilado mediante stdio:
server.type:nodeserver.entry_point:dist/index.jsmcp_config.command:nodemcp_config.args:["${__dirname}/dist/index.js"]
Archivo de reglas
Para una recuperación eficiente de resultados de Dynatrace, considere crear un archivo de reglas (p. ej., .github/copilot-instructions.md, .amazonq/rules/), que indique a los agentes de codificación cómo obtener más detalles de su componente/aplicación/servicio. Aquí hay un ejemplo para easytrade; adapte los nombres y filtros para que se ajusten a sus casos de uso y componentes:
# Observability
We use Dynatrace as an Observability solution. This document provides instructions on how to get data for easytrade from Dynatrace using DQL.
## How to get any data for my App
Depending on the query and tool used, the following filters can be applied to narrow down results:
* `contains(entity.name, "easytrade")`
* `contains(affected_entity.name, "easytrade")`
* `contains(container.name, "easytrade")`
For best results, you can combine these filters with an `OR` operator.
## Logs
To fetch logs for easytrade, execute `fetch logs | filter contains(container.name, "easyatrade")`.
For fetching just error-logs, add `| filter loglevel == "ERROR"`.
Variables de entorno
Cambio importante en v1.0.0: El servidor MCP ya no carga automáticamente archivos
.env. Para usar variables de entorno de un archivo.env, debe configurar su cliente MCP para cargar variables de entorno usando la opción de configuración nativaenvFile. Consulte los ejemplos de configuración a continuación para obtener más detalles.
DT_ENVIRONMENT(obligatorio, cadena, p. ej.,https://abc12345.apps.dynatrace.com) - URL de su plataforma Dynatrace (no use URL clásicas de Dynatrace comoabc12345.live.dynatrace.com)DT_PLATFORM_TOKEN(opcional, cadena, p. ej.,dt0s16.SAMPLE.abcd1234) - Token de plataforma DynatraceOAUTH_CLIENT_ID(opcional, cadena, p. ej.,dt0s02.SAMPLE) - Alternativa: ID de cliente OAuth de Dynatrace (para casos de uso avanzados)OAUTH_CLIENT_SECRET(opcional, cadena, p. ej.,dt0s02.SAMPLE.abcd1234) - Alternativa: Secreto de cliente OAuth de Dynatrace (para casos de uso avanzados)DT_SSO_URL(opcional, cadena, p. ej.,https://sso.dynatrace.com) - Anule la URL de SSO para la autenticación OAuth. De forma predeterminada, la URL de SSO se descubre automáticamente desde su entorno Dynatrace.DT_GRAIL_QUERY_BUDGET_GB(opcional, número, predeterminado:1000) - Límite de presupuesto en GB (base 1000) para bytes de consulta de Grail escaneados por sesión. El servidor MCP rastrea su uso de Grail y advierte cuando se acerca o supera este límite. Cuando solo se proporcionaDT_ENVIRONMENT, el servidor MCP local intentará abrir una ventana del navegador para autenticarse contra el SSO de Dynatrace.
Para obtener más información sobre los otros métodos de autenticación, consulta la documentación sobre creación de un Token de Plataforma en Dynatrace, así como creación de un Cliente OAuth en Dynatrace para escenarios avanzados (usuarios de servicio, comunicación backend a backend).
Además, dependiendo de las funciones que utilices, se pueden configurar las siguientes variables:
SLACK_CONNECTION_ID(cadena) - ID de conexión de una Conexión de Slack
Configuración de Proxy
El servidor MCP respeta la configuración de proxy del sistema para entornos corporativos:
https_proxyoHTTPS_PROXY(opcional, cadena, p. ej.,http://proxy.example.com:8080) - URL del servidor proxy para solicitudes HTTPShttp_proxyoHTTP_PROXY(opcional, cadena, p. ej.,http://proxy.example.com:8080) - URL del servidor proxy para solicitudes HTTPno_proxyoNO_PROXY(opcional, cadena, p. ej.,localhost,127.0.0.1,.local) - Lista separada por comas de nombres de host o dominios que deben omitir el proxyNODE_EXTRA_CA_CERTS(opcional, cadena, p. ej.,C:\some-path\certificate.pem) - Cuando se establece, las CA "raíz" conocidas (como VeriSign) se ampliarán con los certificados adicionales
Nota: La variable de entorno no_proxy se registra actualmente con fines informativos, pero no se aplica completamente por el cliente HTTP subyacente. Si necesitas omitir el proxy para hosts específicos, considera configurar tu servidor proxy para manejar estas exclusiones.
Ejemplo de configuración con proxy:
export HTTPS_PROXY=http://proxy.company.com:8080
export NO_PROXY=localhost,127.0.0.1,.company.local
export DT_ENVIRONMENT=https://abc12345.apps.dynatrace.com
Ámbitos para Autenticación
Dependiendo de las funciones que utilices, se necesitan los siguientes ámbitos:
Disponibles tanto para Tokens de Plataforma como para Clientes OAuth:
app-engine:apps:run- necesario para casi todas las herramientasapp-settings:objects:read- leer configuraciones de aplicaciones - necesario para la herramientasend_slack_messagepara leer detalles de conexión desde Configuraciones de Aplicacionesstorage:buckets:read- necesario para la herramientaexecute_dqlpara leer todos los datos del sistema almacenados en Grailstorage:logs:read- necesario para la herramientaexecute_dqlpara leer registros para validaciones del guardián de confiabilidadstorage:metrics:read- necesario para la herramientaexecute_dqlpara leer métricas para validaciones del guardián de confiabilidadstorage:bizevents:read- necesario para la herramientaexecute_dqlpara leer bizevents para validaciones del guardián de confiabilidadstorage:spans:read- necesario para la herramientaexecute_dqlpara leer spans desde Grailstorage:entities:read- necesario para la herramientaexecute_dqlpara leer Entidades desde Grailstorage:events:read- necesario para la herramientaexecute_dqlpara leer Eventos desde Grailstorage:security.events:read- necesario para la herramientaexecute_dqlpara leer Eventos de Seguridad desde Grailstorage:system:read- necesario para la herramientaexecute_dqlpara leer Datos del Sistema desde Grailstorage:user.events:read- necesario para la herramientaexecute_dqlpara leer eventos de Usuario desde Grailstorage:user.sessions:read- necesario para la herramientaexecute_dqlpara leer sesiones de Usuario desde Grailstorage:smartscape:read- necesario para la herramientaexecute_dqlpara leer Datos de Smartscapestorage:files:read- necesario para la herramientaexecute_dqlpara usar declaraciones DQLloadpara datos de búsqueda (p. ej.,/lookups/http_status_codes)storage:events:write- necesario para la herramientasend_eventpara enviar datos de eventos a Dynatracedavis-copilot:conversations:execute- ejecutar habilidad conversacional (chatear con Copilot)davis-copilot:nl2dql:execute- ejecutar habilidad de Lenguaje Natural (NL) a DQL de Davis Copilotdavis-copilot:dql2nl:execute- ejecutar habilidad de DQL a Lenguaje Natural (NL)davis:analyzers:read- necesario para listar y obtener definiciones de analizadores de Davisdavis:analyzers:execute- necesario para ejecutar analizadores de Davisemail:emails:send- necesario para la herramientasend_emailpara enviar correos electrónicosdocument:documents:read- necesario para las herramientaslist_documentsyread_documentpara listar y leer documentos de Dynatrace (Notebooks, Dashboards, Launchpads, etc.)document:documents:write- necesario para la herramientacreate_documentpara crear nuevos documentos
Notas:
- Las versiones anteriores a 0.12.0 requerían el ámbito
app-engine:functions:run, que ya no es necesario. - Las versiones anteriores a 0.13.0 requerían los ámbitos
settings:objects:readyenvironment-api:entities:read, que ya no son necesarios.
✨ Ejemplos de indicaciones ✨
Puedes comenzar con algo tan simple como "¿Está mi componente monitoreado por Dynatrace?", y continuar con ejemplos más sofisticados.
Solución de problemas
Problemas de Autenticación
En la mayoría de los casos, los problemas de autenticación están relacionados con ámbitos faltantes o tokens no válidos. Asegúrate de haber agregado todos los ámbitos requeridos como se enumeran arriba.
Para Tokens de Plataforma:
- Verifica que tu Token de Plataforma tenga todos los ámbitos necesarios enumerados en la sección "Ámbitos para Autenticación"
- Asegúrate de que tu token sea válido y no haya expirado
- Verifica que tu usuario tenga los permisos requeridos en tu Entorno de Dynatrace
Para Clientes OAuth: En caso de problemas relacionados con OAuth, puedes solucionar problemas de SSO/OAuth según nuestra Documentación para Desarrolladores de Dynatrace.
Se recomienda probar el acceso con la siguiente API (que requiere ámbitos mínimos app-engine:apps:run y, p. ej., storage:logs:read):
- Usa el ID de Cliente OAuth y el Secreto para obtener un Token Bearer (solo válido por un par de minutos):
curl --request POST 'https://sso.dynatrace.com/sso/oauth2/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id={your-client-id}' \
--data-urlencode 'client_secret={your-client-secret}' \
--data-urlencode 'scope=app-engine:apps:run storage:logs:read'
- Usa
access_tokende la respuesta de la llamada anterior como token bearer en la siguiente llamada:
curl -X GET https://abc12345.apps.dynatrace.com/platform/management/v1/environment \
-H 'accept: application/json' \
-H 'Authorization: Bearer {your-bearer-token}'
- Deberías obtener un resultado como este:
{
"environmentId": "abc12345",
"createTime": "2023-01-01T00:10:57.123Z",
"blockTime": "2025-12-07T00:00:00Z",
"state": "ACTIVE"
}
Problema al acceder a datos en Grail
Grail tiene una sección dedicada sobre permisos en la Documentación de Dynatrace. Consulta https://docs.dynatrace.com/docs/discover-dynatrace/platform/grail/data-model/assign-permissions-in-grail para más detalles.
Telemetría
El Servidor MCP de Dynatrace envía datos de telemetría utilizando Dynatrace OpenKit BizEvents para ayudar a mejorar el producto. Esto incluye:
- Eventos de inicio del servidor (
com.dynatrace-oss.mcp.server-start) - Eventos de inicialización del cliente (
com.dynatrace-oss.mcp.client-initialization) - qué cliente MCP se está conectando (p. ej., VS Code, Claude Desktop, Cursor) - Eventos de uso de herramientas (
com.dynatrace-oss.mcp.tool-usage) - qué herramientas se llaman, éxito/fallo, duración de ejecución - Eventos de error (
com.dynatrace-oss.mcp.error) - seguimiento de errores para depuración y mejora
Todos los datos de telemetría se envían como Eventos de Negocio y son accesibles a través de Grail para análisis:
fetch bizevents
| filter startsWith(event.type, "com.dynatrace-oss.mcp")
| sort timestamp DESC
Privacidad y exclusión voluntaria:
- La telemetría está habilitada por defecto, pero se puede deshabilitar configurando
DT_MCP_DISABLE_TELEMETRY=true - No se rastrean datos sensibles de tu entorno de Dynatrace
- Solo se recopilan estadísticas de uso anónimas e información de errores
- Las estadísticas de uso y los datos de error se transmiten al endpoint de análisis de Dynatrace
Opciones de configuración:
DT_MCP_DISABLE_TELEMETRY(booleano, predeterminado:false) - Deshabilitar TelemetríaDT_MCP_TELEMETRY_APPLICATION_ID(cadena, predeterminado:dynatrace-mcp-server) - ID de aplicación para seguimientoDT_MCP_TELEMETRY_ENDPOINT_URL(cadena, predeterminado: endpoint de Dynatrace) - URL del endpoint de OpenKitDT_MCP_TELEMETRY_DEVICE_ID(cadena, predeterminado: generado automáticamente) - Identificador de dispositivo para seguimiento
Para deshabilitar el seguimiento de uso, agrega esto a tu entorno:
DT_MCP_DISABLE_TELEMETRY=true