For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/real_user_monitoring/application_monitoring/agentic_onboarding.md. A documentation index is available at /llms.txt.
This product is not supported for your selected Datadog site. ().

Overview

Agentic Onboarding is a set of AI-driven tools that automate Datadog instrumentation for your applications and infrastructure:

  • AI Setup CLI: Set up Datadog from a terminal, without a coding assistant.
  • MCP server: Set up Datadog through a coding assistant (such as Claude Code or Cursor), which handles framework detection and configuration from your IDE.

The two paths are complementary and use the same Datadog account. You can install the Datadog MCP Server in your IDE and run the CLI in a terminal.

AI Setup CLI

The Datadog AI Setup CLI is a standalone terminal tool. Use it when you don’t want to install an MCP server, or for tasks the MCP setup doesn’t support, such as creating a Datadog account.

The CLI can:

  • Create a Datadog account end-to-end from the terminal
  • Link an existing Datadog account to your local environment
  • Instrument local infrastructure as code (Terraform, Helm, Kustomize, Ansible, Pulumi, raw Kubernetes manifests, Docker Compose files) by editing files in place
  • Instrument local application code by adding SDK initialization and configuration for supported frontends and backends

Prerequisites

  • Node.js 22 or later

Supported products

The CLI can set up the following products:

ProductIdentifier
App and API Protectionapp_and_api_protection
Code Coverageci_code_coverage
Dockerdocker
Error Trackingerror-tracking
Infrastructure Monitoringinfra-monitoring
Linuxlinux
Agent Observabilityllm-obs
OpenTelemetryotel
Product Analyticsproduct-analytics
Real User Monitoring (RUM)rum
Serverless Monitoringserverless
Studiostudio
Test Optimizationtest-optimization

Install and run the CLI

  1. Run the CLI with npx, passing --site to target your Datadog site. You have two options, depending on whether you already have a Datadog account:

    Option 1: Interactive setup. If you don’t have a Datadog account yet, or you want to choose your product interactively, run without a --product flag. The CLI steps you through account setup and product choice.

    npx @datadog/ai-setup-cli --site datadoghq.com
    

    Replace the value of --site with the Datadog site for your account: datadoghq.com, us3.datadoghq.com, us5.datadoghq.com, datadoghq.eu, ap1.datadoghq.com, or ap2.datadoghq.com.

    Option 2: Direct setup. If you already have a Datadog account and want to install a specific product, pass --product to skip product selection.

    npx @datadog/ai-setup-cli --site datadoghq.com --product <PRODUCT>
    
  2. Press Enter at the welcome screen and choose whether you have a Datadog account. A browser opens for OAuth (or for account creation if you don’t have an account yet). Complete the flow and grant access to your Datadog account.

  3. If you ran the CLI without --product, select what to set up from the product menu. (Direct setup with --product skips this menu.)

    CLI menu 'What would you like to set up?' grouped by Infrastructure and Backend monitoring, Frontend Monitoring, LLM-Based applications, and CI Testing.

    The CLI detects your project’s frameworks, applies the required configuration, and provisions any necessary environment variables. Progress is reported stage by stage.

    CLI showing 'Instrumenting your app, Stage 1 of 3: Datadog RUM (Real User Monitoring)' with progress steps.

    When setup completes, the CLI lists the products it instrumented and links to the Datadog UI to verify incoming data.

    CLI showing 'Setup complete!' with check marks next to RUM, Error Tracking, and Product Analytics.
  4. Commit the changes to your repository. You can edit the Datadog environment variables (API keys, application IDs) for your specific environment.

After the CLI completes, see Next steps.

MCP server

The Datadog MCP Server exposes the onboarding toolset to any MCP-compatible coding assistant. After you install and authenticate the server, you instrument a project by typing a one-line prompt. The agent reads your code, calls MCP tools (with your permission), applies changes, and verifies the result.

Prerequisites

Supported frameworks

ProductFrameworks
Error Tracking, RUM, Product AnalyticsAndroid, Angular, iOS, Next.js, React, Svelte, Vanilla JS, Vue
Kubernetes ObservabilityHelm, Kustomize, raw manifests, Terraform, Pulumi, Ansible (across GKE, EKS, AKS, minikube, and others such as kind, k3s, and OpenShift)
Docker Observabilitydocker-compose and sidecar (docker run) deployments; Terraform, Ansible, and other IaC (Pulumi, CloudFormation, Puppet, Chef)
Linux ObservabilityTerraform, Ansible, other IaC (Pulumi, CloudFormation, Puppet, Chef), and plain-shell install
Serverless Monitoring (AWS Lambda)AWS SAM, AWS CDK, Serverless Framework, Terraform, datadog-ci lambda instrument
Serverless Monitoring (GCP Cloud Run and Cloud Run Functions)Terraform, gcloud run deploy, Cloud Run YAML, Dockerfile, Gen 2 gcloud functions deploy
Agent ObservabilityOpenAI, Anthropic, LangChain, Vercel AI SDK (auto-detected from project dependencies)
OpenTelemetryNode.js / server-side TS, Browser JS / React / Vite, Python (Django, Flask, FastAPI), Java, Go
App and API ProtectionPython, Node.js, Java, Go, Ruby, .NET, PHP (auto-detected from dependency manifests)
Code Coverage, Test OptimizationJest, Vitest, Mocha, Playwright, Cypress, pytest, unittest, JUnit, TestNG, RSpec, minitest, xUnit, NUnit, MSTest v2, go test, XCTest / Swift Testing

Step 1: Install the MCP server

In an active Claude Code session, run:

claude mcp add --transport http datadog-onboarding- "?toolsets=onboarding"

Option 1: Install deeplink (recommended)

Click the install deeplink for your [Datadog site][16], then confirm Install for the datadog-onboarding- server when Cursor opens.

Option 2: Manual configuration

Add the server to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "datadog-onboarding-": {
      "url": "?toolsets=onboarding"
    }
  }
}

Any MCP client that supports HTTP transport can connect to the Datadog MCP Server. Point it at the endpoint for your [Datadog site][16]:

?toolsets=onboarding

Step 2: Authenticate the MCP server

  1. After you install the MCP server, your coding assistant prompts you to authenticate. Press Enter to open the Datadog OAuth screen in your browser.
  2. After authentication completes, choose Open to return to your IDE and grant the MCP server access to your Datadog account.
  3. Confirm that MCP tools appear under the datadog-onboarding- server.

Step 3: Instrument your project

Send the prompt that matches the product you want to set up:

Add Datadog Error Tracking to my project
Add Datadog Real User Monitoring to my project
Add Datadog Product Analytics to my project

Kubernetes

Add Datadog for Kubernetes to my project

Docker

Add Datadog for Docker to my project

AWS Lambda

Add Datadog for AWS Lambda to my project
npx @datadog/ai-setup-cli --product serverless --serverless-compute-type=aws-lambda

GCP Cloud Run containers

Add Datadog for GCP Cloud Run containers to my project
npx @datadog/ai-setup-cli --product serverless --serverless-compute-type=gcp-cloud-run

GCP Cloud Run functions

Add Datadog for GCP Cloud Run functions to my project
npx @datadog/ai-setup-cli --product serverless --serverless-compute-type=gcp-cloud-run-functions

The agent detects your stack, requests permission before each tool call, applies changes locally (without committing them), and prints verification steps.

After the agent completes, commit the changes to your repository and set any new environment variables (API keys, application IDs) in your production environment. Then see Next steps to confirm data is flowing.

Next steps

Confirm data is flowing in the Datadog UI for the product you set up: